Unityのボタンが押せなくなった時

Standard Assetsのスマホ入力と自分のボタンを同時に扱っているとき、なぜかボタンを押すことができなくなることがある。

そんな場合は以下のコードのように、自分のボタンを出したいときだけスマホ用UIを消すという方法で対処できる。

public GameObject UITouchScreenInput;
void Start()
{
    UITouchScreenInput.SetActive(true);
}
private void YOULOSE()
{
    UITouchScreenInput.SetActive(false);

    loseTextObject.SetActive(true);
    loseTextObject.GetComponent<TextMeshProUGUI>().text = "YOU LOSE";
}

しかし、メニューボタンの配置についてはまた考える必要があるようだ。

上部へスクロール