Esempio n. 1
0
    //Установить кристалл
    private void SetCrystal(Vector3 position)
    {
        var crustal = crystalPull.Get();

        crustal.transform.position += position;
        ltCrystals.Add(crustal);
    }
Esempio n. 2
0
    //Установить землю
    private void SetGround(Vector3 position)
    {
        var cube = groundPull.Get();

        cube.transform.position += position;
        ltGrounds.Add(cube);
    }
Esempio n. 3
0
    //Установить кристалл
    //Кристал ставится выше или правее предыдущего кристала, чтобы игрок их не пропустил
    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);
    }
Esempio n. 4
0
    //Установить землю
    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;
        }
    }