如何通过按下按钮来移动角色?

时间:2011-09-20 06:22:42

标签: unity3d gameobject

我是Unity的新手。现在我陷入了困境。我有一个团结的角色。我可以通过键盘移动它。现在我想通过按钮移动该角色(如:跑步,走路,跳跃)。如何使用按钮移动该角色?请帮帮我......

2 个答案:

答案 0 :(得分:3)

如果你的游戏仍然是网页或桌面游戏,就像你使用键盘时一样,你可以创建一个GUI按钮,并通过输入管理器设置,GetBbutton功能和排队动画来控制它。所以基本上当一个按钮被按下/按下时,“步行动画”就会播放。当按钮被释放时,他停止,或者播放空闲动画。如果它是一款IOS游戏而且您正在谈论触摸或点击屏幕按钮,它的过程与实现它的方式相同但不同!

答案 1 :(得分:1)

试试这个

var ball : Transform;

function Update()
{
    if (Input.GetKey("up"))
    {
        ball.Translate(Vector3.up * Time.deltaTime, Space.World);
    }

    if (Input.GetKey("down"))
    {    
        ball.Translate(Vector3.down * Time.deltaTime, Space.World);
    }  

    if (Input.GetKey("right"))
    {
        ball.Translate(Vector3.right* Time.deltaTime, Space.World);
    }

    if (Input.GetKey("left"))
    {    
        ball.Translate(Vector3.left* Time.deltaTime, Space.World);
    }  
}