using System.Collections; using System.Collections.Generic; using UnityEngine; using HutongGames.PlayMaker; namespace AC { public class RememberFSMVariables : Remember { public PlayMakerFSM fsm; public override string SaveData() { FSMData fsmData = new FSMData(); FsmInt Pistol1Ammo = FsmVariables.GlobalVariables.FindFsmInt("Pistol1Ammo"); fsmData.Pistol1Ammo = Pistol1Ammo.Value; fsmData.objectID = constantID; return Serializer.SaveScriptData(fsmData); } public override void LoadData(string stringData) { FSMData data = Serializer.LoadScriptData(stringData); if (data == null) return; FsmInt Pistol1Ammo = FsmVariables.GlobalVariables.FindFsmInt("Pistol1Ammo"); Pistol1Ammo.Value = data.Pistol1Ammo; } } [System.Serializable] public class FSMData : RememberData { public int Pistol1Ammo; public FSMData() { } } }