public void CreateWarrior() { Warrior createdWarrior = new Warrior((int)sliders[0].value, (int)sliders[1].value, (int)sliders[2].value, (int)sliders[3].value, curPlayer); GameObject spawnedWarrior = Instantiate(warriorPrefab, (tile.transform.position + tile.GetPosition() + warriorStartPos), Quaternion.identity); spawnedWarrior.GetComponent <Actor>().SetWarrior(createdWarrior); tile.AddNewWarrior(spawnedWarrior.GetComponent <Actor>()); curPlayer.RemoveWarriorCost(warriorCost); curPlayer.AddWarrior(spawnedWarrior.GetComponent <Actor>()); panelContainer.SetActive(false); }