Куб порождался, не появляясь в направлении целевого Win Cube - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь, чтобы порожденные красные кубы появлялись в направлении желтого, но они продолжают появляться в своем собственном направлении. Я закодировал кубы, которые будут порождаться только в направлениях x и z, теперь задача состоит в том, чтобы потом появиться в направлении желтого.

public class WaySpawner : MonoBehaviour
{
    [SerializeField] int PlatformNumber = 15;

    public GameObject Way;

    Vector3 lastPos;

    float size;

    // Use this for initialization
    void Start()
    {
        // Need to Consider if this Code Will Stay.......!
        lastPos = Way.transform.position;

        size = Way.transform.localScale.x;

        for (int i = 0; i < PlatformNumber; i++)
        {
            SpawnPlatforms();
        }
    }

    public void startSpawningPlatforms()
    {
        InvokeRepeating("SpawnPlatforms", 0.1f, 0.1f);
    }

    // Update is called once per frame
    void Update()
    {



    }

    void SpawnPlatforms()
    {

        int rand = Random.Range(0, 6);

        if (rand < 3)
        {
            SpawnX();

        }

        else if (rand >= 3)
        {

            SpawnZ();

        }
    }

    void SpawnX()
    {
        Vector3 pos = lastPos;

        pos.x += size;

        lastPos = pos;

        Instantiate(Way, pos, Quaternion.identity);

        int rand = Random.Range(0, 5);

    }

    void SpawnZ()
    {
        Vector3 pos = lastPos;

        pos.z += size;

        lastPos = pos;

        Instantiate(Way, pos, Quaternion.identity);

        int rand = Random.Range(0, 5);

    }
}

Красные кубы, которые появляются, должны появляться внаправление желтого куба и не должно проходить мимо него. Смотрите изображение .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...