赞
踩
制作游戏的时候,保存游戏是一个很重要的事情。比如存档读档,再比如有时候下一关卡要继承上一关卡的数值,那么这些时候就要对数据进行保存。
以保存角色的属性为例,首先创建一个角色属性类继承ScriptableObject,声明变量如角色血量上线、角色移动速度等。
- [CreateAssetMenu(menuName = "Player")]
- public class PlayerAttribute:ScriptableObject
- {
- // Start is called before the first frame update
- public float moveSpeed;
- public float health;
- }
第一行代码的作用是在编辑器菜单中创建资源文件,目的是实例化这个角色属性类。可以看到在资源视图内右键会多出Player,单机Player就可以创建角色属性资源文件。
单机该资源文件就可以自定义角色属性了。
如果想要在游戏过程中对其进行改动,它也会一直保存。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。