// ---------------------------------------------------------------- // Serializing // ---------------------------------------------------------------- override public PropData ToData() { CharBarrelData data = new CharBarrelData { pos = PosLocal, otherCharName = otherCharName, travelMind = new TravelMindData(travelMind), }; return(data); }
// ---------------------------------------------------------------- // Start // ---------------------------------------------------------------- public void Initialize(Room _myRoom, CharBarrelData data, int myIndex) { base.InitializeAsProp(_myRoom, data); timeWhenCanSensePlayer = Time.time; this.otherCharName = data.otherCharName; this.myIndex = myIndex; // Load what character's in me! string savedCharType = SaveStorage.GetString(SaveKeys.CharBarrelTypeInMe(MyRoom.MyRoomData, myIndex), otherCharName); SetCharTypeInMe(PlayerTypeHelper.TypeFromString(savedCharType)); }