Как получить значение скорости Rigidbody2D x - PullRequest
0 голосов
/ 13 октября 2018

как получить значение скорости Rigidbody2D x Я попробовал этот код.

Rigdbody.velocity.magnitude.x

Но он не работает.

1 Ответ

0 голосов
/ 13 октября 2018

Согласно Unity Docs , Vector3.magnitude является float.Вы пытаетесь получить к нему доступ, как будто это Vector3.Другими словами, Vector3.magnitude не имеет переменной x.


Другая проблема, которую я вижу, состоит в том, что у вас есть орфографическая ошибка в Rigdbody.Если это имя переменной, вы должны изменить его, чтобы избежать путаницы и ярости в будущем.Как правило, переменная ac # должна начинаться со строчной буквы likeThis


После того, как они будут учтены, ваш вызов должен выглядеть следующим образом:

float magnitudeX = myRigidbody2D.velocity.x;

или

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