Example #1
0
    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>();
    }
Example #2
0
    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));
        }
    }