SerializeField

class in UnityEngine

マニュアルに切り替える

説明

Unity が private フィールドを強制的にシリアライズします。





シリアライズのシステムは次の条件があります:





Unity がシリアライズ可能な型である場合のみフィールドはシリアライズされます:

シリアライズ可能な型:







- 構造体





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