CopyAnimMesh(animmesh)
Как сделать эту функцию?...
Вообще я понимаю как делать функции например для изменения звета анимированной модели и тп. Они все основываются на Function(ent) For i=1 To CountChildren(ent) child=GetChild(ent),i) ////////////////////////// Next End Function Но вот как копировать анимированный меш??? Верхн6ий пример фугкцией то назвать можно только с натяжкой,ведь она ничего не возвращает... А тут как то надо возвращать все чайлды... |
Ответ: CopyAnimMesh(animmesh)
CopyEntity
|
Ответ: CopyAnimMesh(animmesh)
Цитата:
И никак...там баги пойдут если так делать((( |
Ответ: CopyAnimMesh(animmesh)
Так,ч то вообще никак?...
|
Ответ: CopyAnimMesh(animmesh)
Ну, копируй всю иерархию, что я ещё могу сказать.
Но это делается при помощи CopyEntity автоматом - тебе тоже не нравится. Не пойму что тебе надобно. |
Ответ: CopyAnimMesh(animmesh)
Авт, КопиЕнтити копирует ссылку на объект, а не его самого. А тут повидимому нужно копировать меши из модели и добавлять их в другой. Читай каждый чилд иерархии и делай копиМеш с нужными смещениями от центра объекта (Position/Rotationmesh), а затем добавляй полученные меши в общий командой AddMesh. И не забудь стирай копируемые модели FreeEntity
|
Ответ: CopyAnimMesh(animmesh)
Цитата:
Особенно Цитата:
Хотя нет... Ладно мне лишь бы побыстрее теперь сделать - прям в максе все проблемы решу... размер исходника жаль увеличится, но мне кажется я уже становлюсь каким то шизиком, за каждый килобайт бьюсь...))) |
Ответ: CopyAnimMesh(animmesh)
А нельзя чтоли специально для AddMesh загружать модель не как анимированную, а статическую LoadMesh. Добавишь спокойно его в нужный меш, очистишь, а потом загрузить туже модель но уже анимированную и юзай где те нужно :)
|
Ответ: CopyAnimMesh(animmesh)
Цитата:
|
Часовой пояс GMT +4, время: 01:40. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot