что там есть как в играх..? удара как такового нет есть выстрел! то есть текущая мили система работает по принципу стреляющего оружия, просто синхронизировано с анимацией за счёт задержки и кажеться что при попадании идет урон. ...Не так то, что ты за каким-то фигом делаешь как в жизни, в то время когда есть всё для того, чтобы сделать как делается в ИГРАХ, а тебе это и нужно.
По вашему тут все на столько дураки ? Понятно что симуляция, понятно что пистолеты не стреляют и т.д. я смысл не вижу от ваших "умных" фраз, они не помогают не как в решении задачи, а следовательно можно от них воздержаться и не умничать тут и так почти все это прекрасно понимают что подразумеваться под физикой и под выстрелом.Ну это в вашем представлении он какой-то там "физический". А в представлении игры это всё симуляция. А чаще и того хуже - симуляция симуляции.
все прекрасно понимают что подразумеваться под физикой и под выстрелом.
Вы же сами писали что "Событие Hit() срабатывает от любого физического импульса" .... а у оружия нашего нет импульса по логике не сработает и Hit()... и задать импульс мы не можем я пробовал черезДа ни какая не проблема! Событие Hit.
ок попробую .. я понял что объект(в нашем случаи лезвие) должен обладать импульсам чтоб вызвать события типа Hit! - я про это и говарил что оружия не может иметь импульс так как анимируется в ручную.. в общем не так поняли друг друга )Hit это столкновение. Любое. Про импульс я говорил в другом плане - его можно дополнительно придавать противнику при ударе.
Не нашел я события хит не в одном из классовHit это столкновение. Любое. Про импульс я говорил в другом плане - его можно дополнительно придавать противнику при ударе.
Это сообщение было отредактировано 2 раз(а), последнее редактирование в "artbig" (27 января 2013, 09:34)
покапаю.. но кажется что не то..void CGameRules::ClientHit(const HitInfo &hitInfo)
Алексей по поводу класса CMelee ошибаешься я его смотрел, данная функция это функция класса CMelee а он являеться дочерним а родительский класс это IFireMode и в нём нет функции Hit... то есть эта функция (и ещё 2 есть там с таким же названием) не являются обработчиками событий таких как взаимодействие коллизии, они вызываются из других функций данного класса.void CMelee::Hit(const Vec3 &pt, const Vec3 &dir, const Vec3 &normal, IPhysicalEntity *pCollider, int partId, int ipart, int surfaceIdx, float damageScale, bool remote)