当前位置:   article > 正文

Unity笔记 ScriptableObject保存数据_unity scritableobject 保存数据

unity scritableobject 保存数据

        制作游戏的时候,保存游戏是一个很重要的事情。比如存档读档,再比如有时候下一关卡要继承上一关卡的数值,那么这些时候就要对数据进行保存。

ScriptableObject类

        以保存角色的属性为例,首先创建一个角色属性类继承ScriptableObject,声明变量如角色血量上线、角色移动速度等。

  1. [CreateAssetMenu(menuName = "Player")]
  2. public class PlayerAttribute:ScriptableObject
  3. {
  4. // Start is called before the first frame update
  5. public float moveSpeed;
  6. public float health;
  7. }

第一行代码的作用是在编辑器菜单中创建资源文件,目的是实例化这个角色属性类。可以看到在资源视图内右键会多出Player,单机Player就可以创建角色属性资源文件。

 单机该资源文件就可以自定义角色属性了。

 

 如果想要在游戏过程中对其进行改动,它也会一直保存。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/112490
推荐阅读
相关标签
  

闽ICP备14008679号