Version: 2022.3
言語: 日本語

FormerlySerializedAsAttribute

class in UnityEngine.Serialization

マニュアルに切り替える

説明

シリアライズされた値を失わないようにフィールド名のリネームをしたい場合、この属性を使用します。

以下のようなクラスの場合

using UnityEngine;

public class MyMonster : MonoBehaviour { public int hitpoints; }

And you would now like to rename this field. You can achieve that by using this attribute:

using UnityEngine;
using UnityEngine.Serialization;

public class MyMonster : MonoBehaviour { [FormerlySerializedAs("hitpoints")] public int health; }

Unity serializes public variables by default. To serialize private variables, use the SerializeField attribute. For more information, see the Script Serialization documentation.

変数

oldNameリネーム前のフィールドの名前

コンストラクタ

FormerlySerializedAsAttribute

Did you find this page useful? Please give it a rating: