【发布时间】:2016-01-16 15:03:20
【问题描述】:
我目前正在激活一个触发参数来循环跳跃动画:
isGrounded 是我的'is player grounded bool',我用它来确定我的玩家是否被允许跳跃。我正在使用一个子播放器对象并使用Physics2D.lineCast(myPlayer, myPlayerGround, playerMask) 这样做。
我正在使用空格键触发跳跃动画(使用触发参数从运行或空闲转移到跳跃动画,这是我目前使用的仅有的 2 个可以完美运行的其他动画),使用相同的方式我点击 y 轴跳跃速度。
我想不出一个可靠的方法来重置触发器。如果isGrounded 返回true,我尝试重置它,但是我假设我得到了误报,因为它只会在isGrounded 返回true 时触发?我还尝试通过运行检查以查看 isGrounded 是否返回 false 来触发动画,但如果是这种情况,如果我从壁架上摔下来,跳跃动画将会播放,以及实际跳跃,这当然不会没有意义。
【问题讨论】:
标签: c# unity3d animation 2d sprite