// Use this for initialization void Start() { Disks = new Stack <Disk>(); Stick = this.gameObject; TowerHeight = Stick.GetComponent <RectTransform>().rect.height; DiskMaxHeight = DiskPrefab.GetComponent <RectTransform>().rect.height; DiskMaxWidth = DiskPrefab.GetComponent <RectTransform>().rect.width; DiskMinWidth = DiskMaxWidth / 3; }
/// <summary> /// Creates the initial tower. /// Создает башню из заданного кол-ва дисков, копируя из префаба, с выбором случайного цвета. /// </summary> /// <param name="k">K.</param> public void CreateInitialTower(int k) { // SetTower (k); for (int i = 1; i <= k; i++) { Disk temp = Instantiate(DiskPrefab); temp.name += i.ToString(); temp.GetComponent <Image>().color = UnityEngine.Random.ColorHSV(); PlaceDisk(temp); } }