Unityウィンドウの表示/非表示切り替え:ブール制御の実装
Unityで、ウィンドウのブール状態をコードで設定することができます。まず、ウィンドウの状態を表すpublicのブール変数を作成し、条件に応じてその変数の値を設定することで、ウィンドウの表示と非表示を制御します。
以下はブール状態のウィンドウを設定する方法を示すサンプルコードです。
using UnityEngine;
public class WindowController : MonoBehaviour
{
public bool isWindowOpen = false;
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
isWindowOpen = !isWindowOpen; // 切换窗口状态
SetWindowActive(isWindowOpen);
}
}
void SetWindowActive(bool isActive)
{
// 根据布尔状态来设置窗口的显示与隐藏
gameObject.SetActive(isActive);
}
}
この例では、私たちはウィンドウの状態を表すブール変数isWindowOpenを作成し、スペースキーを押すことでウィンドウの状態を切り替えます。ウィンドウの状態がtrueの場合、SetWindowActiveメソッドを呼び出してウィンドウを表示状態に設定します。ウィンドウの状態がfalseの場合、ウィンドウを非表示状態に設定します。このようにして、ウィンドウのブール状態を簡単に制御できます。