//Установить кристалл private void SetCrystal(Vector3 position) { var crustal = crystalPull.Get(); crustal.transform.position += position; ltCrystals.Add(crustal); }
//Установить землю private void SetGround(Vector3 position) { var cube = groundPull.Get(); cube.transform.position += position; ltGrounds.Add(cube); }
//Установить кристалл //Кристал ставится выше или правее предыдущего кристала, чтобы игрок их не пропустил private void SetCrystal(Vector3 position) { var crustal = crystalPull.Get(); lastCrystalX = Math.Max(position.x, lastCrystalX); lastCrystalZ = Math.Max(position.z, lastCrystalZ); crustal.transform.position += new Vector3(lastCrystalX, 0, lastCrystalZ); ltCrystals.Add(crustal); }
//Установить землю private void SetGround(Vector3 position) { var cube = groundPull.Get(); cube.transform.position += position; ltGrounds.Add(cube); int x = (int)Math.Round(position.x); int z = (int)Math.Round(position.z); if (x >= 0 && z >= 0) { ground[x - mazeX, z - mazeZ] = true; } }