private void Start() { //player.currShipEnergy = player.ShipEnergy; lootItem = null; goldLoot = 0; battleState = BattleState.creatingMap; coIsRunning = false; isMapFull = false; cleared = false; finded = false; board = new GemControler[col, row + 1]; GenerateBoard(); player = Player.Instance; monster = Monster.Instance; destroyedGemCount = new int[gems.Length]; player.CurrBuff = 0; player.CurrShield = 0; player.ShieldMax = 0; PopoutCreator.Initialize(); mapControler = GameObject.Find("MapControler").GetComponent <MapControler>(); playerImageTransform = GameObject.Find("PlayerImage").transform; enemyImageTransform = GameObject.Find("EnemyImage").transform; player.currShipEnergy = player.ShipEnergy; player.inventory.ForEach(item => { item.DoOnBattleStart(); }); audioSource = GetComponents <AudioSource>(); }