Inspector에 다차원 배열 값 셋팅하기(for C#)
Unity3D / 2012. 10. 24. 15:38
우선 그냥 임의로 한 방법이라..
더 좋은 방법이 있을진 나중에 알아보기로 하고..
1) 아래와 같은 다차원 배열에 사용 될 클래스를 하나 만든다.
using UnityEngine; using System.Collections; [System.Serializable] //<== MonoBehaviour가 아닌 클래스에 대해 Inspector에 나타납니다. public class Testitem { public int[] variable; // 하위에 넣어질 배열 변수 }
※ Serializable 참조 : http://docs.unity3d.com/Documentation/ScriptReference/Serializable.html
※ Inspector 구조체 배열 참조 : http://answers.unity3d.com/questions/175835/array-of-structures-not-viewable-in-inspector.html
2) GameObject에 링크 된 스크립트에 아래와 같이 변수 선언을 한다.
public Testitem[] arrayTestItem;
3) 그리고 해당 GameObject의 Inspector를 보면 'Array Test Item'이 보인다.
4) Size에 1이상의 숫자를 넣어보면 Element가 생기면서 화살표(▶)가 있는게 보인다.
5) 화살표(▶)를 눌러보면 1)에서 만든 Testitem의 변수인 variable이 추가돼 있는게 보인다.
6) 원하는 사이즈 넣고 입력..
7) 결과는 아래 스샷과 같음..
반응형
'Unity3D' 카테고리의 다른 글
안드로이드 빌드 셋팅하기 (22) | 2012.10.25 |
---|---|
MonoDevelop에서 디버깅하기 (0) | 2012.10.25 |
Unity3D Scripting Overview (0) | 2012.10.24 |
text 파일 Read/Write 하는 소스 몇가지 (0) | 2012.10.22 |
에셋 서버 Scene Merge 관련.. (0) | 2012.10.19 |