protected void Awake() { MActorData = new PlayerData(); MEnemyData = new PlayerData(); MCurrentSeaAreaData = new SeaAreaData(); // Just for easy call MCurrentPortData = MCurrentSeaAreaData.MPortData; MCurrentCopyData = MCurrentSeaAreaData.MCurrentCopyData; MSeaAreaDataList = new Dictionary <int, SeaAreaData>(); produceTeches = new List <GameData.TechInfo>(); warTeches = new List <GameData.TechInfo>(); formationTeches = new List <GameData.TechInfo>(); }
public override void Init() { Vector3 localScale = Vector3.one; localScale.x = Globals.Instance.MGUIManager.widthRatio; localScale.y = Globals.Instance.MGUIManager.heightRatio; transform.localScale = localScale; status = GameStatusManager.Instance.MPortStatus; // Hide all buildings foreach (Transform child in npcRoot.transform) { child.localScale = Vector3.zero; } SeaAreaData seaData = Globals.Instance.MGameDataManager.MCurrentSeaAreaData; PortData portData = seaData.MPortData; foreach (BuildingData data in portData.BuildingDataList.Values) { status.AddBuilding(data.LogicID, status.InstantiateBuilding(data)); } }