C#

직렬화 SerializeField

뱃살고양이 2022. 4. 4. 19:56

● 직렬화(SerializeField)

● 난이도(중)

아직 잘 모르니 더 공부해보자:)

아래 유튜브 동영상은 C# 뿐만 아니라 자바에서의 개념도 나온다.

C#은 자바와 유사하기 때문에 비슷하거나 동일한 개념이 있는 것 같다.

 

1

2

3

 

 

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 () {
	}
}

 

 

 

 

Unity - 스크립팅 API: SerializeField

특별한 경우가 아니면 사용하지 않습니다. 유니티가 사용자의 스크립트를 직렬화 하는 경우에, public 필드만 직렬화합니다. 추가로 유니티가 private 필드를 직렬화하도록 설정하고 싶은 경우에, S

docs.unity3d.com