目次
はじめに
Unityでボタンなどの入力をスクリプトから制限したいときのTipsです。
例
Canvas などを作ると一緒に作成されるEventSystem
を利用します。
EventSystem
をインスペクターで参照しておいてenabled = false
とするだけです。
戻すときはenabled = true
にします。
using UnityEngine.UI;
が必要です。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public EventSystem evsys;
void Start()
{
//入力制限
evsys.enabled = false;
//2秒後に解除
Invoke("Waited", 2);
}
void Waited()
{
//入力制限 解除
evsys.enabled = true;
}
実践としては何かの演出の前後に配置すると良いです。