按住unity3d按钮

时间:2016-05-28 18:56:16

标签: c# user-interface unity3d

我正在尝试构建一个按钮,可以在按下时更改游戏速度,并在停止按下时将其更改回来。

为此,我写了这个函数:

public void OnPointerDown()
        {
            mouseDown = true;
            Background1.sprite = on;
            Time.timeScale = 2;
        }

public void OnPointerUp()
        {
            Time.timeScale = 1;
            mouseDown = false;
            Background1.sprite = off;
        }

它们已连接到按钮。当按下按钮时,游戏速度会改变,但永远不会改变(当我停止按住按钮时会发生这种情况)。

知道如何解决这个问题吗?

0 个答案:

没有答案