Как получить один игровой объект х положение, чтобы равняться другим объектам х положение? (2D Unity Game) - PullRequest
0 голосов
/ 22 марта 2020

У меня есть 2 игровых объекта, один из которых находится в заданной позиции Х, а другой - в той же самой Х-позиции, в которой я должен был появляться. Таким образом, Object1 имеет заданную позицию x, тогда object2 должен найти x-позицию Object1, чтобы выровнять его правильно.

Вот что я пробовал, и он не работает:

 public GameObject LeftSpawn;
    public GameObject MiddleSpawn;
    public GameObject RightSpawn;
    public GameObject EnemyLeftSpawn;
    public GameObject EnemyMiddleSpawn;
    public GameObject EnemyRightSpawn;

    public GameObject LeftButton;
    public GameObject MiddleButton;
    public GameObject RightButton;

    private float pos1;

    // Start is called before the first frame update
    void Start()
    {
        pos1 = GameObject.Find("Left Button").transform.position.x;
        GameObject.Find("Left Enemy Spawn Point").transform.position.x = pos1;
    }

1 Ответ

0 голосов
/ 22 марта 2020

Вы можете передать первое другому. затем в методе Update() используйте transform.Translate(), чтобы изменить его положение на другие.

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