private void Start() { _levelSelectionUi = FindObjectOfType <LevelSelectionUi>(); enemyImage.enabled = false; enemyImageShade.enabled = false; enemyDescription.text = null; enemyName.text = null; foreach (var button in enemyButtons) { button.onClick.AddListener(() => ShowDescription(button.GetComponent <EncyclopediaButton>().enemySo)); } }
private void Start() { _levelSelectionUi = FindObjectOfType <LevelSelectionUi>(); Game.Instance.OnGameUpdateCompleted.AddListener(Init); for (int i = 0; i < _archerUpgrades.Length; i++) { var index = i; _archerUpgrades[i] = archerUpgradeStates[i].GetComponent <Button>(); _archerUpgrades[i].onClick.AddListener(() => ArcherUpgrade(archerUpgradeStates[index].level)); } for (int i = 0; i < _mageUpgrades.Length; i++) { var index = i; _mageUpgrades[i] = mageUpgradeStates[i].GetComponent <Button>(); _mageUpgrades[i].onClick.AddListener(() => MageUpgrade(mageUpgradeStates[index].level)); } for (int i = 0; i < _bombUpgrades.Length; i++) { var index = i; _bombUpgrades[i] = bombUpgradeStates[i].GetComponent <Button>(); _bombUpgrades[i].onClick.AddListener(() => BombUpgrade(bombUpgradeStates[index].level)); } for (int i = 0; i < _slowdownUpgrades.Length; i++) { var index = i; _slowdownUpgrades[i] = slowdownUpgradeStates[i].GetComponent <Button>(); _slowdownUpgrades[i].onClick.AddListener(() => SlowdownUpgrade(slowdownUpgradeStates[index].level)); } for (int i = 0; i < _meteorUpgrades.Length; i++) { var index = i; _meteorUpgrades[i] = meteorUpgradeStates[i].GetComponent <Button>(); _meteorUpgrades[i].onClick.AddListener(() => MeteorUpgrade(meteorUpgradeStates[index].level)); } }
private void Awake() { _camera = Camera.main; _levelSelectionUi = FindObjectOfType <LevelSelectionUi>(); }