【其他】【已解决】关于精灵的动作,平台跳跃-模拟按下跳跃方向键
-
我想把某按键设置成跳跃键,使用该动作模拟跳跃的话,无法模拟长按跳跃的大跳,请有解决办法的大佬帮帮忙
-
其实是可以模拟的,关键在于你的条件怎么写,如果条件是触发器,只会触发一次动作的话,那自然只相当于按了一小下,所以你需要造一个持续触发模拟跳跃动作的条件,才有长按的效果
-
@欧拉欧拉 我尝试了一些方法都无法实现这个效果,可以提供一下思路吗谢谢
-
@唤境_百合猫岚 看起来我好像误会你的意思了,你是说如何做出长按大跳,短按小跳的效果吗?
-
@欧拉欧拉 在 【其他】关于精灵的动作,平台跳跃-模拟按下跳跃方向键 中说:
@唤境_百合猫岚 看起来我好像误会你的意思了,你是说如何做出长按大跳,短按小跳的效果吗?
如果是这样,倒是有几种思路,这里贴一下通过判断按键时间修改起跳速度的做法: 写了两种控制(虚拟按键和键盘),你根据自己的情况挑一种来试就行了, 简单来说就是按下按键时开启一个定时器,根据松开时定时器的已运行时长来设置起跳速度的浮动,从而做出短按小跳长按大跳的效果,为了防止紧按跳跃却没有起跳的情况,定时器到达时也要强行让角色起跳,但这样导致了大跳时会有一小段时间的延迟,所以比较适合用在“蓄力跳”的角色能力设定上 然后贴一个通过修改重力值延长“起跳速度维持时间”的做法: 也是写了两种控制(虚拟按键和键盘),你根据自己的情况挑一种来试就行了, 简单来说就是使重力短时间变为0,然后以此来让角色的起跳速度没那么快衰减到开始下落(失重了一小段时间后才开始有重力),从而做出短按小跳长按大跳的效果,比起上面的方法来说,好处是没有延迟,不会有一小段时间后才有起跳效果。
-
@欧拉欧拉 谢谢大佬,写的很详细,我会先按照这个思路尝试去做。不过我想表述的其实不是“如何实现长按大跳”,因为唤境本身就有这个效果,能力-平台跳跃-跳跃持续时间,我想表述的是,如何把长按W大跳改成长按某其他键(例如J)大跳
-
@唤境_百合猫岚 其实这个恰好也差不多写到了,就是用”按住“某键时的条件+模拟跳跃的动作,如果要完全禁用掉默认的控制,则可以一起换掉:把默认控制方式改成模拟控制,然后”按住“A键时,模拟左移动,”按住“D键时,模拟右移动,”按住“J键时,模拟跳跃;话说我一开始原来没理解错啊,可能是一开始我那个回答不够详细,我还以为是我理解有误
-
@欧拉欧拉 感谢感谢,终于明白了