Размер энтити (модели) в игре
Здравствуйте.
Столкнулся с непонятной проблемой при создании ентити в игре и установкой модели.
Лор:
- взял картинку, 140х165, поставил в Милке как задний фон, создал каркас по контуру изображения, скомпилировал модель.
- модель в игре была большой, почти как игрок. Скомпилировал второй раз, с параметром #scale 0.5. Размер (визуально) в игре устраивал.
Суть:
- создаю ентити, прописываю свойства, размер:
Код:
engfunc( EngFunc_SetSize, ent, Float:{-X, -Y, -Z}, Float:{X, Y, Z} )
И вот тут начинаются траблы:
- если X и Y меньше 5.0, то Z игнорируется и в игре физический размер ентити 1х1х1, визуально больше (половина текстуры уходит в пол).
- если X и Y 5.0 или больше, то Z учитывается верно, при правильном Z текстура остается над полом.
- НО, даже если размер {6.0 6.0 6.0} (и - и +), то в игре ентити визуально далеко от стены но застревает в ней.
Чтобы ентити не застревала в стене, её нужно создавать примерно на 32.0 (больше 16.0 точно) от стены, даже если SIZE у ентити {5.0 5.0 5.0} (+ & -).
У кого какие идеи?
И ещё, как регулировать конечный размер модели в игре, если картинка эскиз на задний фон в Милке будет, к примеру, 1024х1024??
Если делать по контуру картинки, то в игре модель будет огромной.