Unity/애니메이션, 연출 맨텀 2016. 7. 8. 10:11
똑같은 애니메이션이나 이펙트를 지연시간차를 둬서 실행해야 경우가 많은데, 엄청 많다면 그건 당연히 코드로 구현해야되는거고, 두 세개 정도라면 애니메이터를 복사해서, Cycle Offset 을 설정해주면 그 시간만큼 뒤늦게 시작한다. 이펙트의 경우 Delay Time이라는 속성이 있는데, 루프이펙트의 경우에는 지연시간 + 루프 + 루프 + 루프 .. 형식으로 최초에만 지연시간이 적용된다.
Unity/쉐이더 맨텀 2016. 7. 6. 18:34
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748Shader "Custom/Scanlines" { Properties { _Color("Color", Color) = (0,0,0,1) _LinesSize("LinesSize", Range(1,10)) = 1 } SubShader { Tags {"IgnoreProjector" = "True" "Queue" = "Overlay"} Fog { Mode Off } Pass { ZTest Always ZWrite Off Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment..
Unity/VR, AR 맨텀 2016. 6. 7. 22:38
http://talesfromtherift.com/gearvr-input-touchpad/ 결론부터 말하자면, 기어 VR은 터치 : Input.GetMouseButtonDown(0) 백버튼 : Input.GetKeyDown(KeyCode.Escape) Mouse XMouse Y 를 Swipe로 인식받는다. 이거를 그대로 키에다가 써주는 방법이 1번. 2번은 OVR 유틸리티에 포함된 OVRTouchPad 스크립트를 이용하는방법. 씬내에 게임오브젝트 하나 생성하고, 아래와 같은 스크립트를달아주면 된다. void Start () {OVRTouchpad.Create();OVRTouchpad.TouchHandler += HandleTouchHandler;}private void HandleTouchHandler(..
Unity/그래픽 맨텀 2016. 6. 6. 20:44
- 문제점 ugui는 기본적으로 해상도가 굉장히 낮게 나와서 스케일값을 줄이고, 폰트 사이즈는 크게 만들어서 사용하고있다. VR 게임을 만들고 있는데, 폰트의 앨리어스가 너무 심했다. 생각해보니 안티앨리어스는 3D 오브젝트에 대해서만 작동하기 때문에 스프라이트는 전혀 영향을 주지않는다. 폰트의 스케일을 조금 더 높게하고, 사이즈를 작게하니 해상도가 낮아져 폰트가 흐려짐. 이것은 안티 앨리어스와 같은 효과를 줌. - 결론 날카로운 텍스트가 좋은 것만은 아니다. 적당히 줄여야 부드러운 텍스트를 얻을 수 있다. (위의 것은 스케일 0.1 / 아래껏은 스케일 0.01)
Unity/유니티 프로그래밍 맨텀 2016. 6. 6. 03:37
참고 : http://answers.unity3d.com/questions/603334/getting-inputgetaxis-to-execute-once.html 조이패드로 유아이를 조작할 때, Input.GetAxis("Vertical")>0 로 조작한다면 조금만 눌러도 값이 프레임당 입력되기 때문에 유아이 조작이 힘들다. 따라서, 따로 변수를 둬서 처리하면 되는데 일단 GetAxis 와 달리 GetAxisRaw의 경우 -1, 0, 1만을 리턴해주는 함수이다. [선언부]private bool axisInUse = false; [update] if (Input.GetAxisRaw("Vertical") == 1) { if (axisInUse == false) { axisInUse = true; // 내용1..
Unity/VR, AR 맨텀 2016. 6. 6. 03:31
오큘러스 유틸리티 for 유니티 링크 : https://developer.oculus.com/downloads/game-engines/1.3.2/Oculus_Utilities_for_Unity_5/ 오큘러스 유틸리티 사용법 링크 : https://developer.oculus.com/documentation/game-engines/latest/concepts/book-unity/ 오큘러스에서는 유니티에대한 Utility를 제공해준다. 플레이어 셋팅에서 VR을 체크해주고, 해당 유틸리티를 임포트 후, 자신의 오큘러싱을 위치시키는 것만으로 기어VR 빌드를 완성할 수 있다. 1. 일단 임포트만 해보았다. - 수직동기화 제한이 해제되었다. Editor쪽의 Vsync 함수를 건드리는듯.- Input쪽에 VR 에대..