UnregisterFocusChangedCallback(Action<GameWindow, FocusChangedEventArgs>)
Unregisters a callback so it is no longer invoked when the window's focus changes.
Read time 1 minuteLast updated 12 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Windowing
- Assembly: UnityEngine.WindowingModule
public bool UnregisterFocusChangedCallback(Action<GameWindow, FocusChangedEventArgs> callback)
Parameters
The callback to remove.
Returns
Type | Description |
|---|---|
| bool | True if the callback is successfully removed, false otherwise. |
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.RegisterFocusChangedCallback(WindowFocusCallback); } private void OnDisable() { // Unregister the callback mainWindow.UnregisterFocusChangedCallback(WindowFocusCallback); } private void WindowFocusCallback(GameWindow window, FocusChangedEventArgs args) { Debug.Log($"Main window focused: {args.focused}"); }}