Этот код, который я использую для отключения PlayerMovement, не работает должным образом - PullRequest
0 голосов
/ 31 декабря 2018

Итак, я ввел простой код:

public class PlayerCollision : MonoBehaviour { 

    public PlayerMovement movement;

    void OnCollisionEnter(Collision collisionInfo)
    {
        if (collisionInfo.collider.tag == "Obstacle");
        {
            movement.enabled = false;
        }
    }  
}

Для игры, которую я пытаюсь сделать, но код не работает.Код должен установить сценарий перемещения игрока на «ложь», когда игрок сталкивается с объектом.Все препятствия, которые у меня есть, помечены, и я старался не помечать землю, но каждый раз, когда игрок касается земли, сценарий движения игрока становится ложным, и он не должен делать это на земле с препятствиями.Когда игрок касается препятствия, все работает хорошо, и движение игрока становится ложным.Я пытаюсь заставить игрока остановиться каждый раз, когда он сталкивается с препятствием.Я использую игровой движок Unity.

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