美文网首页
序列化:Serializable、SerializeField

序列化:Serializable、SerializeField

作者: Joe_Game | 来源:发表于2020-09-16 08:38 被阅读0次

为什么有序列化?
若要启用序列化,请应用[ Serializable ]属性。注意: 只能序列化非抽象的、非泛型的自定义类。在下面的示例中,我们创建一个自定义的 Player 结构,并为其提供[ Serializable ]属性以使其可序列化。然后我们创建一个玩家类型的私有字段,并对其应用[ SerializeField ]属性,使其显示在检查面板中。


using System;
using UnityEngine;

public class SerializableTest : MonoBehaviour
{
    [Serializable]
    public struct PlayerStats
    {
        public int movementSpeed;
        public int hitPoints;
        public bool hasHealthPotion;
    }

    [SerializeField]
    private PlayerStats stats;
}

相关文章

网友评论

      本文标题:序列化:Serializable、SerializeField

      本文链接:https://www.haomeiwen.com/subject/ygccyktx.html