Unity3d Physics.Raycast не работает («Физика» не содержит определения для «Raycast») - PullRequest
0 голосов
/ 20 сентября 2019

Итак, это мой код;

void Update()
{
    RaycastHit hit;
    if(Physics.Raycast(transform.position, Vector3.down, 100, out hit))
    {
        //Do something
    }
}

И он не работает.Когда я сделаю это, он скажет:

'Physics' does not contain a defenition for 'Raycast'

Этот скрипт находится в новом проекте completeley в новом скрипте completeley .

Кто-нибудь знает причину этого?

1 Ответ

1 голос
/ 21 сентября 2019

Я думаю, что конструктор не так.Попробуйте поменять местами "100" и "out hit"

if(Physics.Raycast(transform.position, Vector3.down, out hit, 100))
...