【问题标题】:How to move a character by pressing a button?如何通过按键移动角色?
【发布时间】:2011-09-20 06:22:42
【问题描述】:

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

【问题讨论】:

  • “按钮”是什么意思?鼠标按键?游戏手柄按钮?使用鼠标单击屏幕上的 UI 按钮元素?

标签: unity3d gameobject


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    试试这个

    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);
        }  
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 2013-11-16
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2021-07-29
      相关资源
      最近更新 更多