各位大神,ACT游戏里的突进应该怎么实现,类似瞬移那样的
construct2吧
全部回复
仅看楼主
level 4
BJ-Lee 楼主
mov forword好像是能往前加速移动,但如果我希望按着方向键是往前普通跑步,然后方向键按两下是加速跑,而方向键按下的同时+空格键是朝着角色正前方瞬移一段距离 像LOL里的闪现那样。。。。应该怎么实现呢,弄了一晚上都没弄懂,construct2的教程真的好少啊。。。
2017年01月13日 03点01分 1
level 13
這就要以FSM(Finite state machine)來製作角色了,沒使用FSM角色必定抽筋~
2017年01月13日 04点01分 2
[泪]好痛苦。。。半夜两点弄到现在还是弄不懂 付老师有没有啥ACT之类的付费教程啊 想买啊
2017年01月13日 04点01分
@BJ-Lee 等二月份我在美啊開設的公開課囉~
2017年01月13日 14点01分
@傅老師_台灣 傅老师有没有线上课程什么的可以报名啊,我都有冲动来台湾找你上课了[泪]
2017年01月14日 05点01分
2017年01月15日 09点01分
level 8
单纯瞬移可以这样:
生成一个物体A在角色前方移动一段距离,检测这个物体是否碰撞到墙壁,是否超过瞬移的最大距离。如果满足瞬移条件,直接设置角色位置=物体A的位置。瞬移的幻影效果可以用粒子实现。
2017年01月13日 05点01分 3
我是想要比如:按下键盘d键角色向前移动,双击两下d键角色加速移动,加速过程里我可以用PNG动画把瞬移效果做出来, 但是我不知道怎么控制这个时间,我希望双击D的时候加速2秒,结束了之后需要重新双击D才能继续触发加速。。。。。楼主是小白,感觉好难啊[泪]大神有没有代码可以让我参考一下
2017年01月13日 05点01分
@BJ-Lee 瞬移动作容易,1.同时设置 8方向行为的,speed 和maxspeed 2.瞬移时间用system>wait,需要移动几秒就设置几秒。3.在wait动作后面,设置角色的speed和maxspeed为初始值。这样整个过程就完成了。
2017年01月13日 16点01分
@BJ-Lee 最难弄的是双击按键触发这个判定……,我也刚学C2,里面的判定机制有些迷……等我研究一下再给你回复,目前做出来有些奇怪的BUG
2017年01月13日 16点01分
@47731089 恩恩 OK!!我回头去试下[酷]
2017年01月14日 05点01分
level 8
研究完了!逻辑就是上面的这张图
[不高兴]ps:不过可能还有些疏忽掉的问题
(这个双击冲刺,加入了冷却判定和速度判定,必须有速度才能使用,所以
并不是连续按两下就能冲刺。)
【按方向键>移动>再按下相同方向的按键>冲刺】
范例短链》:dwz.cn/54E2dr 文件夹里找到 direction8Rush 这个文件
2017年01月14日 08点01分 4
大神辛苦了[真棒][真棒]顶顶 让更多的人看见,对于做ACT的实在太有帮助了
2017年01月16日 14点01分
1