![]() |
местоположение
Объясните как делать относительное местоположение объекта, на пример положение куба относительно сферы
|
Ответ: местоположение
|
Ответ: местоположение
координаты одного объекта - координаты другого
entityx(cube) - entityx(sphere) |
Re: Ответ: местоположение
Цитата:
|
Ответ: местоположение
TformVector в помощь.
Код:
TformVector 0,0,1, sphere, 0 |
Re: местоположение
задам вопрос не по теме, как сделать чтобы Pick производился только один раз? т.е. я юзаю функцию CameraPick на предмет, и при нажатии кнопки происходит действие, но мне надо чтобы более 1-ого раза действие больше не выполнялось
|
Ответ: местоположение
проверяй нажатие кнопки не KeyDown, а KeyHit. Он единожды возвращает нажатие кнопки
|
Re: местоположение
у меня так и стоит, ну только MouseHit(1)
может понял не так, мне надо что бы 1 раз мог нажать, но больше уже нет |
Ответ: местоположение
заводишь глобальную переменную
pickMode = True Затем проверяешь так : Код:
If MouseHit(1) Then |
Re: местоположение
как то это не то вроде) вот вообщем как я делаю:
... pick=CameraPick(cam,MouseX(),MouseY()) ... If pick=cub2 If MouseHit(1) lv=lv+100 Text 380,700,"Найжми для действия" EndIf |
Ответ: местоположение
А если логически подумать ?
Код:
If pick=cub2 |
Re: местоположение
почему-то не работает, но теперь вообще ничего
|
Ответ: Re: местоположение
Цитата:
Код:
Global pickMode = True |
Re: местоположение
извиняюсь за ещё один вопрос не по теме, но всё таки как сделать действие на несколько секунд? к примеру высвечивающаясь надпись секунд на 5, затем пропадая
|
Ответ: местоположение
Заведи переменную, в которой будешь хранить время до исчезновения надписи. Отнимай из неё deltaTime каждый цикл.
В цикле показывай надпись только если та переменная > 0. Соответственно, если ты её установишь, например, в 5000, то каждый цикл будет из неё отниматься сколько-то, и пока она не достигнет нуля, надпись будет показываться. |
Часовой пояс GMT +4, время: 23:09. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot