Объект не смотрит на / движется к игроку после изменения положения игрока - Unity - PullRequest
0 голосов
/ 21 октября 2018

У меня есть объект, движущийся к игроку, и триггер, который, когда игрок или объект попадает в него, телепортируется в другую область на карте.Объект движется к игроку без каких-либо проблем, пока объект не пройдет через телепорт.Когда объект получает новую позицию после триггера, он просто убегает с экрана.У кого-нибудь есть идеи, почему это может быть?

Игрок в погоне за объектом:

private void Update()
{
    Vector3 targetPosition = new Vector3(target.transform.position.x,
        target.transform.position.y,
        target.transform.position.z);

    transform.LookAt(targetPosition);

    Monster.transform.position = Vector3.MoveTowards(Monster.transform.position, 
        Player.transform.position, moveSpeed);
}

Скрипт телепортации:

private void OnTriggerEnter(Collider collider)
{
    if (collider.name == Player.name)
    {
        Player.transform.position = new Vector3(XLocation, YLocation, ZLocation);
    }
    if (collider.name == Monster1.name)
    {
        Monster1.transform.position = new Vector3(XLocation, YLocation, ZLocation);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...