记录笔记,各位要是看到有什么不对的,麻烦指点下我,感激不尽!!
一、Serializable序列化特性关键字
Serializable只对类,枚举,结构,委托有效
未使用 [Serializable] 之前
使用[Serializable]之后
修改后输出结果:
感觉相当于是实例化直接给各个变量赋值了
二、SerializeField序列化特性关键字
作用:强制Unity序列化一个私有字段。
会强制序列化private或者protected属性的字段
效果与上面的类似,就不截图了。。
(更新时间:2022-03-08)(持续更新中。。。)
三、C#访问限制修饰符
- public:任何位置都可以访问。
- private:只有在自己的类里面可以访问。
- protected:只有该类对象及其子类对象可以访问。
- internal:相同程序集或相同项目的对象可以访问。
- protected internal:访问限于当前程序集或派生自包含类的类型。
默认访问修饰符:
- 未添加访问修饰符的为internal(类、接口、结构、枚举等)。
- 类里面的所有成员默认为private。
- 接口的成员默认为public
- 命名空间,枚举类型默认为public