목록전체 글 (148)
킹머핀의 제작 일지
VR) 유니티 XR Interaction Toolkit 응용 탐구 VR) 유니티 XR Interaction Toolkit 클래스 탐구 VR) 유니티 XR Interaction Toolkit 기본 탐구 VR) 유니티에서 오큘러스 퀘스트 샘플 씬 탐구 (feat. MacOS' tears) 우선 조작이 가능해서 탐구를 하든말든 하므로.. kingmuffin.tistory.com 버그가 생겼다. 드디어 완성한 줄 알았는데. 망할 쉽게 해결되어주질 않는다. ㅎㅎㅎ 됐고, 바로 고쳐보자. Snap turn 후 Fast Move 시 시작 위치가 달라지는 문제. 정방향을 기준으로 시작 위치를 계산한 문제로 추정. 오큘러스 퀘스트에 빌드 시 HMD를 기울여도 카메라 각도가 초기화되는 문제. 최대 프레임보다 낮은 프레임으..
Illume의 캐릭터를 그릴 땐 레이어를 매우 세부적으로 나누었습니다. 재활용을 하기 위함이었고, 그림자를 편하게 그리기 위해서였습니다. 먼저 몸통, 바지, 웃옷, 외투, 모발 레이어를 만듭니다. 각 레이어를 그린 후에, 각 레이어 아래에 그림자 레이어를 하나씩 추가합니다. 귀찮은 과정처럼 보이지만, 제게는 효율적이었습니다. 왜냐하면 그림자를 '알파값을 조절한 검은 색'으로 미리 그리고, 상위 레이어의 옷을 보이거나 숨기면 하위 레이어의 그림자가 가려져 그림자를 다시 그릴 필요가 없었거든요. 하지만 이제 그림자를 그렇게 그리면 그리 보기 좋지 않다는 사실을 알죠. 픽셀 아트 강의 영상과 배운 점 간단 정리 역시 시작을 주저하는 나. 픽셀 아트 연습을 '재대로' 시작하기 위해 기초를 가르쳐주는 영상을 찾아..
내가 만든 커스텀 에디터는 유니티를 실행할 때마다 초기화된다. 런타임을 실행할 때마다 초기화된다. 런타임을 정지해도 초기화된다. 그리고 커스텀 에디터를 편집해도 씬에 수정사항이 반영되지 않기 때문에 종료할 때 저장할 거냐고 묻지도 않는다. 혹시 이 두 증상은 관련이 있을까? [에디터 확장 입문] 번역 9장 CustomEditor http://anchan828.github.io/editor-manual/web/customeditor.html9장 CustomEditor 커스텀 에디터는, 인... blog.naver.com 위 글에서, Editor 클래스에서 SerializedObject를 통해 메인 스크립트와 커스텀 에디터 스크립트 간 데이터를 교환하면 Undo 처리를 해 준다고 한다. (모든 오브젝트는 직..
VR) 유니티 XR Interaction Toolkit 응용 탐구 VR) 유니티 XR Interaction Toolkit 클래스 탐구 VR) 유니티 XR Interaction Toolkit 기본 탐구 VR) 유니티에서 오큘러스 퀘스트 샘플 씬 탐구 (feat. MacOS' tears) 우선 조작이 가능해서 탐구를 하든말든 하므로.. kingmuffin.tistory.com 저번에는 텔레포트를 응용한 Fast Move를 구현했고, 이번에는 Continuous Move를 응용해서 Smooth Move를 구현할 것이다. 이번에는 ActionBasedContinuousMoveProvider와 ContinuousMoveProviderBase 스크립트를 살펴보았다. 굉장히 복잡한 계산과 절차를 거쳐 최종적으로 움직..
나는 지금 한 인스턴스를 다른 인스턴스를 향해 움직이도록 만드려 한다. 근데 그냥 움직이는 게 아니고, 움직일 인스턴스의 위치와 각도의 중심이 목표 인스턴스이고 그리고 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도 있다. 이 넷은 무슨 차이지?? 대충 알아봤다..