System.NonSerialized
- public 선언된 변수 위에다 쓰면 오브젝트에 붙였을 시 인스펙터 창에서 보이지 않는다. 그렇기 때문에 제어는 되는데 인스펙터 창으로는 제어 불가능한 변수를 만들게 됨.
System.Serialized
- 구조체로 만든 객체 같은 건, 멤버 변수가 public으로 선언되어 있다고 해도 인스펙터 창에선 볼 수 없다.
그렇지만 이 옵션을 넣어주면 보이게 됨.
다음은 사용 방법이다.
[System.Serialized]
struct B
{
public int n;
}
class A
{
[System.NonSerialized]
public int a;
B b;
}
반응형
'게임 > Unity3D' 카테고리의 다른 글
[Unity] 창 포커스에 상관없이 background로도 돌게 하기 (0) | 2014.06.09 |
---|---|
[Unity] 카메라 화면 너비,높이 구하기. Screen.size가 아님. (0) | 2014.06.09 |
[Unity] itween easetype demo (0) | 2014.06.08 |
[Unity] 카메라 여러 개 사용 시 RayCast 꼬임 문제 (0) | 2014.06.08 |
[Unity3D] AnimationEvent 사용 (0) | 2013.05.03 |
[Unity3D] 팁. 되도록이면 싱글턴을 쓰지 말고.. Dontdestroy뭐시기 함수로 남겨두는 걸 추천한다. (0) | 2013.05.02 |
[Unity3D] LineRenderer (선그리기) (0) | 2013.04.29 |
[Unity3D] Input.Touch 사용법 (0) | 2013.04.29 |
[Unity3D] 전처리. 아이폰 안드로이드 등 플랫폼 구분해서 코드 짜는 방법 (0) | 2013.04.29 |
[Unity3D] RequireComponent (0) | 2013.04.29 |