赞
踩
围内 保存用到的数据。
方法:创建一个GlobalObject,这个GlobalObject需要满足的条件如下:
在整个游戏中只有一个,并且是同一个
保证只被初始化一次
在任何脚本中都可以访问GlobalObject中存放的数据
GlobalObject中可以存放任何数据
实现步骤:
创建空物体GlobalObject
创建GlobalControl C#脚本
将脚本赋给GlobalObject
- public class GlobalControl : MonoBehaviour {
-
- public static GlobalControl Instance;
-
- //要保存使用的数据;
- public int HP;
- public int MP;
- public int EXP;
-
- //初始化
- private void Awake()
- {
- if(Instance==null)
- {
- DontDestroyOnLoad(gameObject);
- Instance = this;
- }
- else if(Instance!=null)
- {
- Destroy(gameObject);
- }
- }
- }
- public class Player:MonoBehaviour
- {
- Public int HP;
- Public int MP;
- Public int EXP;
-
- ......// other functions
-
- Public void SavaData()
- {
- GlobalControl.Instance.HP=HP;
- GlobalControl.Instance.MP=MP;
- GlobalControl.Instance.EXP=EXP;
- }
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。