Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- LINQ
- protected
- 초기화
- public
- ScriptableObject
- 접근 제한자
- 직렬화
- 게임모작
- AWAKE
- FixedUpdate
- 게임개발
- Unity
- private
- Update
- 죽림고수
- 저장
- 이동
- C#
- LateUpdate
- SerializeField
- start
- Transform
- JSON
- OnEnable
- 이벤트 함수
- iNTERNAL
- 오브젝트
- 게임제작
- 불러오기
- 모작
Archives
- Today
- Total
목록SerializeField (1)
정명직의 게임개발

개발을 하다보면 변수를 선언할 때 인스펙터 창에서 접근할 수 있게 접근제한자를 public으로 선언한다. 하지만 public을 사용하면 외부 스크립트에서도 접근할 수 있게 된다. 그래서 인스펙트 창에 노출하고 외부스크립트로 부터 변수를 감추고 싶을 때 SerializeField을 사용한다. SerializeField 접근 제한자 “private”를 통해 객체의 정보를 은닉하고, 캡슐화는 유지하면서, 유니티 에디터의 Inspactor에서 값을 변경하고 싶을 때 사용한다. 반대로 변수에 접근제한자가 “public”으로 지정되어 있지만 유니티 에디터 Inspactor에 노출을 막기위해서는 [HideInInspactor] 키워드를 사용하면 된다. Serializable 사용자가 정의한 클래스(class) 또는 ..
Unity
2023. 7. 6. 23:40