找回密码
 立即注册
楼主: 攻性防壁

[常见问题] 求问动画系统公用状态机的思路

[复制链接]
发表于 2018-10-14 22:49 | 显示全部楼层 |阅读模式
想做一个横版游戏,角色与角色打来打去,每一类角色用同一个状态机。

假设从角色的发呆状态(无状态)开始,
发呆(if攻击决策)→攻击动作→发呆
发呆/攻击(if被攻击击中)→被击动作→发呆
这是两条关键的循环。

然后问题来了,每个角色还是只有一种攻击,但若我想要每一种攻击都有不同的被击动作,则
发呆(if攻击决策)→攻击→发呆
发呆/攻击(if被攻击A击中)→被击A→发呆
发呆/攻击(if被攻击B击中)→被击B→发呆
发呆/攻击(if被攻击C击中)→被击C→发呆
……
假设我一个角色一个角色设计,每当我设计出第n个角色,就要把前面n-1个角色的状态机全部改一遍,而我所有角色在“被击”这一块是完全一样的。我想问下有更好的方法吗?

另新人初到贵论坛,请多多指教{:5_401:}
发表于 2018-10-16 09:32 | 显示全部楼层
a 普通攻击  攻击动作a 被攻击动作(通用)
b 技能b      攻击动作b 被攻击动作(通用)
c 技能c      攻击动作c 被攻击动作(通用)
*
*
*
被攻击动作 理论都一样,但每个角色表现可以是不同的
发表于 2018-12-5 07:23 | 显示全部楼层
顶顶多好
发表于 2018-12-5 08:08 | 显示全部楼层
真心顶
发表于 2018-12-5 07:58 | 显示全部楼层
难得一见的好帖
发表于 2018-12-5 07:29 | 显示全部楼层
说的非常好
发表于 2018-12-5 07:27 | 显示全部楼层
不错不错
发表于 2020-1-16 08:52 | 显示全部楼层
很不错
发表于 2020-1-16 08:44 | 显示全部楼层
好帖就是要顶
发表于 2020-1-16 08:45 | 显示全部楼层
顶顶多好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 13:33 , Processed in 0.105967 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表