Смена оружия
Расскажите пожалусто, кто как реализует смену оружия в игре от первого лица.Представим ситуацию в инвенторе пистолет винтовка автомат и граната с ножиком. Меня интересует принцип анимации, в разных ли файлах находится каждое оружие, в каком виде происходит их смена? Подробненько пожалст, код необязателен ;)
А то я уже давно в тупике завяз по самые небалуй. :( |
Ответ: Смена оружия
тип того:
Код:
select Weapon |
Ответ: Смена оружия
Я делаю так:
Сперва подгружаю модели оружия, затем добавляю к ним анимацию. Есть тип Weapon, в котором указаны все параметры текущего оружия. Когда, например, игрок экипирует оружие (в инвентаре жмет лкм на иконке с оружием) функция weapon_frame() отлавливает нажатие лкм, проверяет, какое оружие было экипировано (экипировка определенного оружия изменяет значение weapon\model) и исходя из значения weapon\model меняет модель изображаемого оружия, а вместе с моделью еще и нужные характеристики. С анимацией: В типе weapon указаны типы анимации, то есть есть weapon\shoot,weapon\run,weapon\walk и так далее. В зависимости от поля weapon\model меняю анимацию, то есть если экипировано оружие wpn_iron_pipe, то weapon\shoot = wpn_iron_pipe_atack (это подгруженная анимация к модели wpn_iron_pipe) Может сложно и запутано, но у меня работает как часы. |
Ответ: Смена оружия
Цитата:
Кстати вот это "прячем показываем " это точно не то, одновременно анимировать два оружия, это что осьминог получается :) |
Ответ: Смена оружия
Цитата:
|
Ответ: Смена оружия
В смысле в разных? Если про руки, то пока делаю руки вместе с оружием
|
Ответ: Смена оружия
Цитата:
Там надо несколько условий запихать, с проверкой animating и будет тебе счастье, если ты не копипастер то напишешь всё сам =) |
Ответ: Смена оружия
руки и оружие вместе не рационально. руки и оружие отдельно, а вот анимка рук и оружия вместе
|
Ответ: Смена оружия
Цитата:
|
Ответ: Смена оружия
Цитата:
Цитата:
|
Ответ: Смена оружия
в качестве хорошего примера могу привести оружие из CS:S, 1 модель рук, несколько оружий, и костная анимация рук и оружия (для каждого оружия) там например каждая анимка (стрельба, перезарядка и т.п.) отедьный файл, но модно и в один склейт, в потом экстрактить
|
Ответ: Смена оружия
Цитата:
|
Ответ: Смена оружия
Цитата:
Цитата:
Цитата:
http://blitz-coder.narod.ru/text.html из второго раздела 02 и 03 http://forum.boolean.name/showthread.php?t=7532 и тут я что-то реализовывал |
Ответ: Смена оружия
Хаха :-D
Не я незнаю как с лоаданимсекю можно работать, костная анимация не играется, хотя если экстрактом пользоватся все работает |
Часовой пояс GMT +4, время: 23:58. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot