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(); }
private void Awake() { unitConfig = GameObject.Find("UnitConfig").GetComponent <TerrainUnitConfig>(); }
void Awake() { // if(!type) type = UnitType.Empty; this.playManager = GameObject.Find("PlayManager").GetComponent <PlayManager>(); this.unitConfig = GameObject.Find("UnitConfig").GetComponent <TerrainUnitConfig>(); }