返回Update()中未停止的函数

我有一个问题,在哪里 return; 并没有停止Update()函数,知道为什么吗?

void Update()
{
    if (Input.GetButtonDown("Inventory"))
    {
        ToggleInventory(true);
        return;
    }
    if (Input.GetButtonUp("Inventory"))
        ToggleInventory(false);
    //FPS Controller functions
}

然而,当我按住 inventory,下面的功能只是继续.任何帮助感激不尽!我有一个问题,其中return;没有停止Update()函数,任何想法?

解决方案:

GetButtonDown 返回 true 只有在第一帧的时候才开始按住按钮。所以下一次调用Update时(比您按下Inventory按钮的第一帧晚一帧),第一个 if 条件将是假的。

参见文档。https:/docs.unity3d.comScriptReferenceInput.GetButtonDown.html。

给TA打赏
共{{data.count}}人
人已打赏
未分类

探针。如何写一个定位器来选择所需的div并点击其上的按钮?

2022-9-18 10:49:17

未分类

函数的问题。语法错误:解析[closed]时出现意外的EOF。

2022-9-18 10:49:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索