Unity3d 步行到跑步角色转换

Unity3d 步行到跑步角色转换,unity3d,Unity3d,我正在编写一个2D游戏,我想让角色从行走动画过渡到跑步动画,只需稍微用力按下按钮,就像现代游戏一样 这可能吗?这取决于所使用的控制器。如果它返回的分数在-1和1之间,而不是一直按下,那么您将得到所需的分数 例如: if (Input.GetAxis("WalkButton") > .5f) { // code goes here to make character run right } else if (Input.GetAxis("WalkButton") > 0f)

我正在编写一个2D游戏,我想让角色从行走动画过渡到跑步动画,只需稍微用力按下按钮,就像现代游戏一样


这可能吗?

这取决于所使用的控制器。如果它返回的分数在-1和1之间,而不是一直按下,那么您将得到所需的分数

例如:

if (Input.GetAxis("WalkButton") > .5f) {

    // code goes here to make character run right

} else if (Input.GetAxis("WalkButton") > 0f) {

    // code goes here to make character walk right

}

这里是Xbox 360控制器的按钮参考:

我的答案很简单,是的,这是可能的。谢谢您的回复。