유니티를 쓰다 보면, 유니티에서 제공하는 자료형이나 기본 자료형들을 public 멤버로 둘 시에
인스펙터에 표시가 되어 코드수정 없이 관리할 수 있게 되는데, 사용자가 직접 정의한 클래스를
인스펙터에 표시하고 싶다면 이렇게 하면 된다.
[C#]
[Serializable]
public class CTimer
{
public float m_min = 0f;
public float m_max = 0f;
}
이렇게 클래스 정의 전에 [Serializable] 을 쓰면 된다.
자바에서는 @System.Serializable 를 쓰면 됨.
반응형
'게임 > Unity3D' 카테고리의 다른 글
[Unity3D] 유니티의 게임오브젝트 관리 (0) | 2013.02.14 |
---|---|
[Unity3D] Animation 에 추가됬으면 하는 기능 (0) | 2013.02.13 |
[Unity3D] Editor 사용 시 (0) | 2013.02.12 |
[Unity3D] Active에 관해. (0) | 2013.02.06 |
[Unity3d] camera orthographic size (1) | 2013.01.22 |
[Unity3D][스크랩] 애니메이션 스크립팅(Animation Scripting) (0) | 2012.12.26 |
[Unity3D] Draw Call 과 Batching (0) | 2012.12.06 |
내가 생각하는 유니티 엔진 (0) | 2012.12.06 |
[Unity3D] 스펙 (0) | 2012.12.05 |
[Unity3D] Rigidbody 와 Character controller의 차이 (0) | 2012.11.28 |