void AddFloorInst(int floorID, FloorInstData data) { FloorInst inst = new FloorInst(); inst.floorID = floorID; inst.instData = data; m_floorInsts.Add(inst.floorID, inst); }
public void OnENMsgSyncFloorInst_S2C(PacketReader p, object state) { Debug.Log("OnENMsgSyncFloorInst_S2C"); int floorID = p.ReadInt32(); FloorInstData data = new FloorInstData(); data.Read(p); User.Singleton.floorInsts.ReplaceFloorInstData(floorID, data); }
public void ReplaceFloorInstData(int floorID, FloorInstData data) { FloorInst inst = GetFloorInst(floorID); if (inst != null) { inst.instData = data; } else { AddFloorInst(floorID, data); } }