unity

[unity] - [System.Serializable]은?

ork_ 2022. 4. 17. 16:02

[System.Serializable]을 클래스 상단에 제시함으로써 유니티 인스펙터를 그룹화 시킬 수 있다.

1번 파일
[System.Serializable]
public class AA
{
    public GameObject prefab;
    public int cost;
}

2번 파일
public class Shop : MonoBehaviour
{
    public AA std;  //1번 파일에서 Serializable로 처리 한 것들을 2번 파일로 불러옴
    public AA ml;

    private void Start()

2번 파일이 적용된 게임 오브젝트를 통해 확인 할 수 있으며 인스펙터에 이렇게 표시된다.