![]() |
Показать все 11 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- XashXT (https://hlfx.ru/forum/forumdisplay.php?forumid=30)
-- Поворот модели (https://hlfx.ru/forum/showthread.php?threadid=5409)
Поворот модели
Я делаю модельку, которая должна поворачиватся, с помощью такого кода
1 | void CRotMdl::Spawn() |
2 | { |
3 | Precache(); |
4 | SET_MODEL( edict(), GetModel() ); |
5 | RelinkEntity( TRUE ); |
6 | // door must be solid always |
7 | if ( UTIL_AllowHitboxTrace( this ) ) |
8 | pev->solid = SOLID_BBOX; |
9 | else |
10 | pev->solid = SOLID_SLIDEBOX; |
11 | pev->movetype = MOVETYPE_PUSH; |
12 | pev->movedir = Vector( 0.0, 1.0, 0.0 ); |
13 | AutoSetSize(); |
14 | m_vecAngle1 = GetLocalAngles(); |
15 | m_vecAngle2 = GetLocalAngles() + pev->movedir * m_flDestDegrees; |
16 | } |
17 | void CRotMdl::DoorMoveDone() |
18 | { |
19 | UTIL_SetAngles( this, m_vecAngle2 ); |
20 | RelinkEntity( TRUE ); |
21 | } |
22 | void CRotMdl::DoorRotMain() |
23 | { |
24 | SetMoveDone( DoorMoveDone ); |
25 | AngularMove( m_vecAngle2, 100.0f ); |
26 | } |
SLIDEBOX очевидно повернуть нельзя. Он же Axis-Aligned.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
а какой тогда тип солида выставить, чтобы и модель поворачивалась корректно, и её ббокс?
я поменял на pev->solid = SOLID_BBOX, но по прежнему моделька крутится, а ббокс нет.
а нету такого типа. Такое только во второй параное есть.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
хорошо, тогда перефразирую вопрос: как подвинуть сам ббокс, который создаётся по UTIL_SetSize()? есть для этого какая-нибудь функция?
Добавлено 28-11-2019 в 19:08:
монстры же вполне успешно со своими боксами перемещаются.
Там и так всё что надо - двигается. Можешь попробовать SOLID_CUSTOM, но я не уверен что это сработает.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Попробую.
Ещё есть момент - пока копался в коде нового хт, увидел отсылки к машинам ( vehicle ). Есть где почитать, как они работают, или карта с демо-примером?
Не, машинок нету, это была кастомная сборка под заказ. Для обычных юзеров они недоступны.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Сколько просишь за машинки? Просто ради интереса.
domded
А сколько тебе не жалко? Тоже просто ради интереса.
__________________
XaeroX
мне-то они зачем? я всё што надо сам себе кожу рано или поздно.
Временная зона GMT. Текущее время 07:14. | Показать все 11 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024