2016년 6월 13일 월요일

UNITY, C# - Serializable, NonSerializabled

[System.Serializable]
인스펙터창에 변수를 나타내기 위해서 사용된다.
유니티에서 c#스크립트를 만들게되면 기본적으로 MonoBehavior를 상속받아서 public을 쓰면 노출이 되는데 그냥 커스텀 클래스를 만들면 노출이 안된다.
그래서 노출시켜주기 위해서 사용한다.

[System.NonSerializabled]
반대로 인스펙터창에서 안보이게 하기위해서 사용한다.
public 형태를 써야하지만 인스펙터창에 노출시키지 않으려고 할때 사용된다.

댓글 없음:

댓글 쓰기