본문 바로가기

Unity

(3)
Unity GUI : ArgumentException : Getting control 1's position... 에러 해당 에러 메시지  나의 상황에서는 unity Spine에서 skelton Animation에 Initial Skin을 추가하는 과정에서 다음과 같은 컴파일 메시지 에러가 떳다. 해당 과정을 나의 상황에 비추어 요약을 하자면,  ArgumentException: Getting control 1's position in a group with only 1 controls when doing repaintAbortingUnityEngine.GUILayoutGroup.GetNext ()은 유니티 엔진 내부의 EditorGUILayout이나 OnGUI 처리 방식에서 문제가 생겨 발생한 것으로 보인다. GUILayout 이벤트에서 나중에 GUI 화면에서 표시되는지 여부에 대한 영향을 미치는 값을 설정하면 문제가 ..
Unity Type mismatch for Prefabs... Typemismathc for prefabs  현재 개발중인 게임 속에서 되려 처음 알게된 사실이 있다.  우리는 대개 Scene view 에서 소스코드를 public 혹은 serializeField로 인스펙터 창에서 조작, 표시 혹은 할당을 할 수 있다. 하지만, Prefabs 생성된 오브젝트 속에서 내가 주체로 생성한 UI를 드래그 앤 드롭으로 할당하려고 했을때, 문제가 발생했다는 것이다.  결론부터 정리하자면,씬 오브젝트에 존재하는 오브젝트를 prefab's 오브젝트 필드에 할당할 수 없다.프리팹은 기본적으로 UnityEngine.Object의 레퍼런스 필드를 상속받게 되어 materials, scriptable objects 등 root objects/ component 등을 저장할 수 있다. 따..
Spine - GameObject 1. The Spine Game Object Scene창 최초로 Spine Examples - Getting Started - 1. The Spine Game Object Scene 창을 띄웠을 때 나타나는 창이다. 해당 문서에 따르면, "Spine GameObjects"는 SkeletonAnimation을 보유한 게임 오브젝트를 뜻한다. Skeleton Animation이란 Spine 컴포넌트로 가장 흔하게 쓰이는 것으로 Skeleton Data Asset을 사용한다. Skeleton Data Asset이란, Spine icon을 가지고 있는 에셋 파일이며, SkeletonDataAsset은 .json, .png, .atlast.txt 파일을 포함하고 있다. Spine-Unity Documentatio..