Unity3D: игрок прыгает бесконечно при прыжках - PullRequest
0 голосов
/ 25 февраля 2020

Привет, люди,

У меня проблема с моим PlayerController в Unity3D. Как указано в названии, мой игрок ускоряется до бесконечности при нажатии клавиши «прыжок». Моя настоящая проблема здесь в том, что это только в том случае, если я экспортирую сцены и затем запускаю игру. Если я просто запускаю сцену в редакторе Unity, все работает нормально. Так что это, вероятно, не код?

Я помню, что мой друг некоторое время испытывал ту же проблему go во время тестирования одной из более ранних версий игры, пока я не мог воспроизвести ее на моя машина. К сожалению, он не успел рассмотреть эту версию до сих пор. С тех пор, как я перешел на новую развивающую станцию, я столкнулся с этой проблемой. Если я запускаю игру на своем ноутбуке, она работает нормально (не говоря уже о 3 FPS, которые у меня есть, но она работает ^^).

Все 4 компьютера, упомянутые выше, запускают Windows 10, если это помогает.

Вот код, который я использую для своего метода прыжка:

private void Jump()
    {
        if (groundDetector.currentCollisions.Count != 0)
        {  
            Vector3 vel = new Vector3(rigidbody.velocity.x, 0, rigidbody.velocity.z);
            rigidbody.velocity = vel;
            Vector3 jumpForce = new Vector3(0, jumpPower, 0);
            rigidbody.AddForce(jumpForce, ForceMode.Impulse);
        }

    }

Я был бы очень благодарен, если бы кто-то мог помочь мне с этой проблемой, так как я уже потратил несколько часов на поиск в Google и ключ вообще не нашел, похоже, никто не сталкивался с такой же проблемой ...

Заранее спасибо! Lukas

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