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の場合、ウィンドウを非表示状態に設定します。このようにして、ウィンドウのブール状態を簡単に制御できます。

bannerAds