コード例 #1
0
ファイル: LevelData.cs プロジェクト: AndreyDeg/BouncingBall
    //Установить кристалл
    private void SetCrystal(Vector3 position)
    {
        var crustal = crystalPull.Get();

        crustal.transform.position += position;
        ltCrystals.Add(crustal);
    }
コード例 #2
0
ファイル: LevelData.cs プロジェクト: AndreyDeg/BouncingBall
    //Установить землю
    private void SetGround(Vector3 position)
    {
        var cube = groundPull.Get();

        cube.transform.position += position;
        ltGrounds.Add(cube);
    }
コード例 #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);
    }
コード例 #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;
        }
    }