RegisterVisibilityChangedCallback(Action<GameWindow, VisibilityChangedEventArgs>)
Registers a callback that is invoked when the window is shown or hidden.
Read time 1 minuteLast updated 14 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Windowing
- Assembly: UnityEngine.WindowingModule
public void RegisterVisibilityChangedCallback(Action<GameWindow, VisibilityChangedEventArgs> callback)
Parameters
The callback to invoke when the visibility changes, with GameWindow and VisibilityChangedEventArgs as parameters.
Examples
using UnityEngine;using UnityEngine.Windowing;public class WindowingTest : MonoBehaviour{ GameWindow mainWindow; private void Awake() { mainWindow = GameWindow.Main; } private void OnEnable() { // Register the callback mainWindow.RegisterVisibilityChangedCallback(WindowVisibilityCallback); } private void OnDisable() { // Unregister the callback mainWindow.UnregisterVisibilityChangedCallback(WindowVisibilityCallback); } private void WindowVisibilityCallback(GameWindow window, VisibilityChangedEventArgs args) { Debug.Log($"Main window visible: {args.visible}"); }}