美文网首页
序列化: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