Как определить- под водой ли

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как определить- под водой ли

Сообщение Gangashman 26 май 2013, 13:28

Как понять что камера First Person Controller'а находится под поверхностью водой ?

Синтаксис:
Используется csharp
(MainCamera.transform.position.y < MainWater.transform.position.y)

Не подходит так как вода с волнами

Я так понял при пересечении луча или прямой от камеры вверх с поверхностью воды, но как ?
Синтаксис:
Используется csharp
Debug.DrawLine(MainCamera.transform.position, new Vector3(MainCamera.transform.position.x, MainCamera.transform.position.y+100, MainCamera.transform.position.z), Color.red);


http://imgdepo.ru/show/3797827
Аватара пользователя
Gangashman
UNец
 
Сообщения: 11
Зарегистрирован: 26 май 2013, 13:10

Re: Как определить- под водой ли

Сообщение elfinik 26 май 2013, 13:42

Как я не знаю, но посмотри 1 из уроков на ютубе канала SkyGames как то так, там и скрипт есть. Кажется 22 урок...
elfinik
UNIверсал
 
Сообщения: 390
Зарегистрирован: 24 фев 2013, 20:03

Re: Как определить- под водой ли

Сообщение nile 26 май 2013, 13:44

Аватара пользователя
nile
Старожил
 
Сообщения: 848
Зарегистрирован: 25 фев 2011, 17:17

Re: Как определить- под водой ли

Сообщение Gangashman 26 май 2013, 15:51

elfinik писал(а):Как я не знаю, но посмотри 1 из уроков на ютубе канала SkyGames как то так, там и скрипт есть. Кажется 22 урок...

Сделал, но там нет волн и по этому используют box collider, а у меня волны. mash collider почему то не работает, с box collider всё отлично, но можно оказаться под волной и никакой реакции не будет.
Аватара пользователя
Gangashman
UNец
 
Сообщения: 11
Зарегистрирован: 26 май 2013, 13:10

Re: Как определить- под водой ли

Сообщение Gangashman 26 май 2013, 16:07

nile писал(а):http://wiki.unity3d.com/index.php?title=Underwater_Script

Тут сделано таким методом:
Синтаксис:
Используется csharp
(MainCamera.transform.position.y < MainWater.transform.position.y)
Аватара пользователя
Gangashman
UNец
 
Сообщения: 11
Зарегистрирован: 26 май 2013, 13:10


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 21