forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Отвязать от родителя (http://forum.boolean.name/showthread.php?t=20638)

St_AnGer 14.08.2017 16:30

Ответ: Отвязать от родителя
 
Я вот взял и просто поменял
Цитата:

Сообщение от sdf111 (Сообщение 313862)
Код:

    RotateEntity user,0, camxa,0
    RotateEntity cam, camya,0,0


на
Код:

    TurnEntity user,0, -mxs,0
    RotateEntity cam, camya,0,0

и никуда больше не крутит user'а после лифта.

sdf111 14.08.2017 16:42

Ответ: Отвязать от родителя
 
Цитата:

Сообщение от St_AnGer (Сообщение 313868)
Я вот взял и просто поменял
на
Код:

    TurnEntity user,0, -mxs,0
    RotateEntity cam, camya,0,0

и никуда больше не крутит user'а после лифта.

Да, действительно,Супер!:super: Спасибо за ценную правку:beer:
Если ещё и в основной сценке всё будет работать.....тада вообще круть!
==================================пс

Кстати, не подскажешь, в чём тут прикол цифры 180? а то я плох в математике..
Если If EntityDistance (user,port)<=1.5 And portYaw >=-180
portYaw=EntityYaw (port)
При такой записи , после -180 значение перескакивает в плюсовой диапазон и движется к нулю..лифт крутиться всё время..

St_AnGer 14.08.2017 16:54

Ответ: Отвязать от родителя
 
Цитата:

Сообщение от sdf111 (Сообщение 313869)
При такой записи , после -180 значение перескакивает в плюсовой диапазон и движется к нулю..лифт крутиться всё время..

Ну, я точно не скажу, но, возможно, EntityYaw возвращает диапазон значений от -179.99999 (тут куча девяток) до 180. По цифрам как раз 360 градусов получается.

RBK 14.08.2017 16:54

Ответ: Отвязать от родителя
 
Это так углы сделаны:
с одной стороны диапазон от 0 до 180,
с другой от 0 до -179
внизу после -179 будет 180, вроде так было

sdf111 14.08.2017 17:06

Ответ: Отвязать от родителя
 
Ну а если мне нужно будет повернуть на -270, тогда как? Вычитать из 360-270 и на это значение поворачивать , или как?
Меня, в принципе, и -179 устраивает, но просто интересно..

Randomize 15.08.2017 08:22

Ответ: Отвязать от родителя
 
Цитата:

Сообщение от sdf111 (Сообщение 313872)
Ну а если мне нужно будет повернуть на -270, тогда как?

Например если сделать RotateEntity ent, 0, -361, 0 это будет равносильно тому, что мы написали RotateEntity ent, 0, -1, 0
то есть оно как-бы переводит любое вводимое значение в требуемые пределы (~-180..+180).
Иными словами контролировать этот момент как-то дополнительно не требуется.

mingw 16.08.2017 13:25

Ответ: Отвязать от родителя
 
последний параметр global - указывает на то, стоит ли переносить глобальные координаты привязываемого объекта на новую сетку. Так если кубик с глобальными координатами 10,10,10 привязать к камере с флагом global, то он не поменяет своего глобального положения, будут вычислены только локальные координаты. Без флага global кубик встанет в позицию камеры.


Часовой пояс GMT +4, время: 04:32.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot