Как я могу исправить положение монеты на оси х - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь генерировать монеты во время выполнения. Мой код работает отлично, но есть проблема, когда игрок перемещается влево или вправо по оси X, когда монеты начинают генерироваться по оси X, когда код получает позицию игрока, а затем генерирует монету на некотором расстоянии по оси Z.Если я пишу Vector3 coinposition = new Vector3 (20,Player.position.y+20,Player.position.z-100); вместо Vector3 coinposition = new Vector3 (Player.position.x,Player.position.y+20,Player.position.z-100);, то когда игрок вращает, монета генерируется прямо на земле по оси X, а не перед игроком.

int randomcoin = UnityEngine.Random.Range (0,coins.Length);
Vector3 coinposition = new Vector3 (Player.position.x,Player.position.y,Player.position.z-100);
Instantiate (coins[randomcoin],coinposition,coins[randomcoin].transform.rotation);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...