Unity中采用二进制存档与读档
在Unity中首先创建一个Save脚本,用于保存游戏中相关的信息,在这里我存储的是游戏中怪物的位置以及类型、游戏射击总数量、游戏得分等数据,Save脚本的代码如下(这个脚本是不能挂在在场景中的游戏物体上,因为这个类没有继承自MonoBehaviour行为类): using System . Collections ; using System . Collections . Generic ; using UnityEngine ; //串行化,串行化是指存储和获取磁盘文件、内存或其他地方中的对象。 [ System . Serializable ] public class Save { public List < int > livingTargetPosition = new List < int > ( ) ; public List < int > livingMonsterTypes = new List < int > ( ) ; public int shootNum = 0 ; public int score = 0 ; } 然后再创建一个脚本GameManager,并放置以下的方法: //创建Save对象并存储当前游戏状态信息 private Save CreateSaveGO ( ) { //新建Save对象 Save save = new Save ( )