목록분류 전체보기 (148)
킹머핀의 제작 일지
나는 지금 한 인스턴스를 다른 인스턴스를 향해 움직이도록 만드려 한다. 근데 그냥 움직이는 게 아니고, 움직일 인스턴스의 위치와 각도의 중심이 목표 인스턴스이고 그리고 Ease를 이용해서 자유로운 움직임을 보여야 한다 즉 위치와 각도를 목표 인스턴스에 상대적으로 보간할 수 있어야 한다. 목표(부모) 인스턴스가 움직일 수도, 회전할 수도 있다. 타임라인과 트윈 Behaviour으로 이즈(Ease)를 이용해서 이를 구현해보기로 했다. 요 며칠 간 이것만 연구했다. ㅎㅎ 그렇게 알아 낸 타임라인과 트윈에 대한 핵꿀팁을 정리하고 최종적으로는 사용할 기능을 결정하자. 타임라인 처음엔 타임라인을 사용하려 했다. 타임라인에는 객체가 아닌 UID를 가진 개별 인스턴스만 추가할 수 있는데, 실험해보니 액션으로 인스턴스를..
VR) 유니티 XR Interaction Toolkit 클래스 탐구 VR) 유니티 XR Interaction Toolkit 기본 탐구 VR) 유니티에서 오큘러스 퀘스트 샘플 씬 탐구 (feat. MacOS' tears) 우선 조작이 가능해서 탐구를 하든말든 하므로, 유니티에서 빌드 없이 바로 에디터에서 오큘 kingmuffin.tistory.com 위에서 LocomotionProvider을 상속받는 네 가지 클래스의 핵심 코드는 공통적으로 Update 함수에서 실행된다. 단, TeleportationProvider만 protected virtual void이고, 나머지는 protected void이다. 이게 무엇을 의미하는가?! Override 및 New 키워드를 사용해야 하는 경우 - C# 프로그래밍 ..
VR) 유니티 XR Interaction Toolkit 기본 탐구 VR) 유니티에서 오큘러스 퀘스트 샘플 씬 탐구 (feat. MacOS' tears) 우선 조작이 가능해서 탐구를 하든말든 하므로, 유니티에서 빌드 없이 바로 에디터에서 오큘러스로 조작할 수 있는 방법을 찾아보 kingmuffin.tistory.com XRRig : MonoBehaviour 상속. LocomotionSystem : MonoBehaviour 상속. LocomotionProvider : abstract class. MonoBehaviour 상속. CharacterControllerDriver : MonoBehaviour 상속. ActionBasedContinuousMoveProvider : ContinuousMoveProvid..
커스텀 에디터 - Unity 매뉴얼 애플리케이션 개발을 가속화하려면 자주 사용하는 컴포넌트에 대한 커스텀 에디터를 만드십시오. 이 페이지에서는 단순한 스크립트를 생성하여 게임 오브젝트가 항상 특정 지점을 바라보도록 docs.unity3d.com 졸작을 위해 유니티 커스텀 에디터를 제작하려 한다. 원래는 커스텀 창을 먼저 만드려 했지만, 게임오브젝트 컴포넌트 값을 제어할 수 있어야 하고, 창 자동 스크롤 바를 만드는 것부터 못 하겠더라. ㅎㅎㅎ 그건 나중에 필요하면 하자. 위의 매뉴얼에서 볼 수 있듯이, GUILayout과 EditorGUILayout 클래스로 GUI를 추가할 수 있다. 그런데, 이 둘은 무슨 차이지? 게다가, GUI도 있고 EditorGUI도 있다. 이 넷은 무슨 차이지?? 대충 알아봤다..