查看: 4641|回复: 8
打印 上一主题 下一主题

[提问] [讨论]关于3D 游戏攻击判定问题

[复制链接]

3

主题

1

听众

185

积分

设计实习生

Rank: 2

纳金币
274
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2013-11-25 11:21:01 |只看该作者 |倒序浏览
在做一款ARPG的游戏,角色攻击敌人判定问题,现在的思路就是
1、用触发器去判定,给角色的武器添加碰撞,给敌人的身体添加一个触发器,当触发的时候实现打击效果
2、利用动作的帧数,在攻击范围内并且动作执行到某一帧的时候发送消息,响应攻击
这两种办法各有利弊,不知道还有没有更好的方法,希望大神们给点思路
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2013-11-25 11:24:24 |只看该作者
我觉得是用第一种好些,在敌人身上放置不同的Collider作为触发,角色武器攻击到不同的collider位置就有不同的效果判定,至于弊就不太明白你说的是什么了
回复

使用道具 举报

3

主题

1

听众

185

积分

设计实习生

Rank: 2

纳金币
274
精华
0

最佳新人

板凳
发表于 2013-11-25 12:42:16 |只看该作者
狂风大尉 发表于 2013-11-25 11:24
我觉得是用第一种好些,在敌人身上放置不同的Collider作为触发,角色武器攻击到不同的collider位置就有不同 ...

那种方法 有时候一个动作有可能会检测到两次碰撞,还有就是人多的时候消耗会不会很大
回复

使用道具 举报

2722

主题

42

听众

3万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
38268
精华
111

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2013-11-25 15:05:24 |只看该作者
论坛里面不是有个ARPG的完整开发包,你可以下载试试,里面估计有你要的效果

Action Game Starter Kit 1.1
http://www.narkii.com/club/thread-305985-1.html

回复

使用道具 举报

0

主题

1

听众

34

积分

设计初学者

Rank: 1

纳金币
1
精华
0

活跃会员 灌水之王

5#
发表于 2013-11-25 20:40:30 |只看该作者
You can set a timer to avoid multi-triggers problem
回复

使用道具 举报

0

主题

1

听众

158

积分

设计实习生

Rank: 2

纳金币
226
精华
0

最佳新人

6#
发表于 2013-12-9 08:26:37 |只看该作者
会遇到多次碰撞的情况,不知道怎么解决
回复

使用道具 举报

1

主题

1

听众

743

积分

初级设计师

Rank: 3Rank: 3

纳金币
105
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2013-12-11 09:34:29 |只看该作者
第二个对于群怪会不会性能好些。。不过第二种也没法精确判断是打击到敌人的某个部位了。
回复

使用道具 举报

10

主题

2

听众

1545

积分

助理设计师

Rank: 4

纳金币
79
精华
0

活跃会员

8#
发表于 2013-12-11 09:45:00 |只看该作者
我们的做法是把碰撞挂在刀光等特效上,动作加事件创建特效,特效根据需求产生collider box。
multi-trigger可以加组件把受创的enemy加入hitlist。该方法同样适用于aoe,projectile等
第二种做法不够灵活,对于projectile来说对应不便。

点评

books  good  发表于 2014-1-13 16:59
zhangzhen551  +1  发表于 2013-12-13 07:52
回复

使用道具 举报

3

主题

1

听众

185

积分

设计实习生

Rank: 2

纳金币
274
精华
0

最佳新人

9#
发表于 2014-1-8 18:31:09 |只看该作者
saviosun 发表于 2013-12-11 09:45
我们的做法是把碰撞挂在刀光等特效上,动作加事件创建特效,特效根据需求产生collider box。
multi-trigger ...

谢谢哈 到时候 试试你说的这种方法,我现在也是用的动画事件,之后判断范围内是否有敌人。这样感觉跟你说的差不多哈
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-19 13:35 , Processed in 0.946027 second(s), 31 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部