查看: 4349|回复: 5
打印 上一主题 下一主题

[经验分享] playMaker状态机之连击组合技能简单图例

[复制链接]

100

主题

3

听众

7683

积分

高级设计师

Rank: 6Rank: 6

纳金币
2378
精华
0

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

跳转到指定楼层
楼主
发表于 2015-2-9 21:13:44 |只看该作者 |倒序浏览
playMaker状态机之连击组合技能
原理:组合技能一般是在你是放一个技能的过程中,释放其他技能会有特殊技能释放。
图例:
当前条件为,当按住普通攻击不放时,会有3个技能的组合,而组合条件是,在前一个技能处于释放过程中【其他技能组合同思路】。

分析:
1.在屏幕按键,添加一个状态机:
监听按键事件,并触发PlayerIsAttack,使得其他监听事件得到触发。

2.监听到PlayerIsAttack值的改变,获取bool值,PlayerIsAttack,并且触发FINISHED事件。
其下绑定多个setAnimatorBool是为了当整个技能完成后,改变动画状态为初始。

3.触发下一个事件状态,设置动画为执行,并且获取动画播放状态,并指定事件attacking。

4.此时,处于释放当前技能,播放特效状态,同时并判断当前是否还处于按键状态(释放技能持续状态),因为当前做的是一个最简单的技能连招,如果想其他方式技能连招,同等思路,
拓展:我想在该技能延迟多少秒内释放其他技能,可能组合特技,可在该状态下做状态cooling,等待事件。

5.因为当前攻击状态是PlayerIsAttack的值决定的,当它为true的话,就进入下一个技能状态,反之,则直接回到默认START,初始所有技能动画,技能释放完成。

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

ZackD    

715

主题

22

听众

4万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
26216
精华
17

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

沙发
发表于 2015-2-9 22:39:28 |只看该作者
有效果图就更理想了
回复

使用道具 举报

wucnj    

1

主题

1

听众

3160

积分

中级设计师

Rank: 5Rank: 5

纳金币
1065
精华
0

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

板凳
发表于 2015-2-11 17:32:07 |只看该作者
顶楼主!!!!!
回复

使用道具 举报

1

主题

1

听众

520

积分

初级设计师

Rank: 3Rank: 3

纳金币
14
精华
0

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

地板
发表于 2015-2-17 17:55:27 |只看该作者
谢谢分享
回复

使用道具 举报

0

主题

1

听众

343

积分

设计实习生

Rank: 2

纳金币
6
精华
0
5#
发表于 2017-11-1 23:42:54 |只看该作者
赞一下。
回复

使用道具 举报

1

主题

4

听众

847

积分

初级设计师

Rank: 3Rank: 3

纳金币
7
精华
0

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

6#
发表于 2018-2-9 09:58:23 |只看该作者
playMaker状态机之连击组合技能简单图例 k一下
回复

使用道具 举报

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

关闭

站长推荐上一条 /1 下一条

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-4-24 07:30 , Processed in 0.095677 second(s), 30 queries .

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

© 2008-2019 Narkii Inc.

回顶部