티스토리 뷰

유니티

[SerializeField]

따분한놈 2015. 3. 24. 15:55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using UnityEngine;
 
public class SomePerson : MonoBehaviour
 {
    //This field gets serialized because it is public.
    public string name = "John";    //This field does not get serialized because it is private.
    private int age = 40;    //This field gets serialized even though it is private
    //because it has the SerializeField attribute applied.
    [SerializeField]
    private bool hasHealthPotion = true;
    void Update ()
    {
    }
}
cs



변수 hasHealthPosition가 private이다 보니 유니트 inspector창에 보여지는 변수들이 보이지 않습니다.


하지만 저렇게 [SerializeField]를 넣을 시에 변수들이 보여 사용이 가능해집니다.


결국 private의 속성을 가져서 저 클래스를 상속 받는 녀석이나 외부에서 사용은 불가하지만 inspect창에서만 사용 가능하게 되지 않나 싶습니다.


좀 더 알아보고 추가해야겠습니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
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
글 보관함