玩家的信息存储非常重要,如果想给玩家的武器以及玩家自身的等级,移动速度,是否被感染等记录。就得考虑这一步
新建一个类,该类用来跟踪记录玩家信息PlayerInfo
class PlayerInfo extends Actor;
可以使用Object,不过我选择使用Actor更为直观。在需要使用这个类的类中声明该类的变量
var playerInfo PlayerRecord;
然后生成
PlayerRecord=Spawn(class'PlayerInfo');
最后在同一个类中定义存储和读取函数
function SavePlayerRecord() { class'Engine'.Static.BasicSaveObject(PlayerRecord,"PlayerData.bin",true,1); } function LoadPlayerRecrd() { class'Engine'.Static.BasicLoadObject(PlayerRecord,"PlayerData.bin",true,1); }
牵扯到存档系统,就把这些内容一伙和关卡信息记录进去。