Esempio n. 1
0
    void Start()
    {
        worldManager   = GameObject.Find("Map").GetComponent <WorldManager>();
        hudManager     = GameObject.Find("HUDManager").GetComponent <HUDManager>();
        missionManager = GameObject.Find("MissionManager").GetComponent <MissionManager>();
        unitConfig     = GameObject.Find("UnitConfig").GetComponent <TerrainUnitConfig>();
        // init
        this.pieceDatas = new PieceData[this.piecePrefabs.Length];
        for (var i = 0; i < this.piecePrefabs.Length; i++)
        {
            this.pieceDatas[i] = this.piecePrefabs[i].GetComponent <PieceData>();
        }
        nextPieces = new Queue <int>();

        this.playerResources    = new Dictionary <ResourceType, int>();
        this.playerMaxResources = new Dictionary <ResourceType, int>();
        for (var i = 0; i < this.unitConfig.resourceConfig.Length; i++)
        {
            this.playerResources[unitConfig.resourceConfig[i].type]    = unitConfig.resourceConfig[i].initialNumber;
            this.playerMaxResources[unitConfig.resourceConfig[i].type] = unitConfig.resourceConfig[i].maxNumber;
        }



        // defines
        enemies      = new List <GameObject>();
        nextBag      = new Queue <int>();
        pieceCount   = 0;
        selectedType = UnitType.Grass;
        playState    = PlayState.SPECTING;


        GameObject uicam = GameObject.Find("UICam");

        uicam.SetActive(false);
        uicam.SetActive(true);
        uiCameraController = uicam.GetComponent <UICameraController>();

        hudManager.UpdateResource(playerResources, playerMaxResources);

        BindListeners();
    }
Esempio n. 2
0
 private void Awake()
 {
     unitConfig = GameObject.Find("UnitConfig").GetComponent <TerrainUnitConfig>();
 }
Esempio n. 3
0
 void Awake()
 {
     // if(!type) type = UnitType.Empty;
     this.playManager = GameObject.Find("PlayManager").GetComponent <PlayManager>();
     this.unitConfig  = GameObject.Find("UnitConfig").GetComponent <TerrainUnitConfig>();
 }