Unity(储存&读取玩家的基本信息)

1、生成一个a代码继承ScriptableObject的类用来储存信息

1.1、并在头标签中用[CreateAssetMenu]来标记,目的是可以在Assets中能创建一个数据

2、代码中所有变量都设置成为public,目的在面板中能显示,方便调试

3、创建b代码并在代码中生成一个a代码的变量,并用属性来封装访问

4、可以直接游戏对象身上需要判断伤害的代码中创建一个b代码的变量,用来获取a代码中的数据

实例:

        

            

拓展:生成一个数据可以让多个对象使用

        在b代码中生成一个私有制的备用数据模板,类型为a代码的类名。在Awake中使用Instantiate方法赋值给备用数据​​​​​​​

if (templateData != null) characterData = Instantiate(templateData);

扫描二维码关注公众号,回复: 14265256 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_24977805/article/details/122686578