Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


UnregisterResolutionChangedCallback(Action<GameWindow, ResolutionChangedEventArgs>)

Unregisters a callback so it is no longer invoked when the window's resolution changes.
Read time 1 minuteLast updated 11 days ago

Definition

public bool UnregisterResolutionChangedCallback(Action<GameWindow, ResolutionChangedEventArgs> callback)

Parameters

The callback to remove.

Returns

Type

Description

boolTrue 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.RegisterResolutionChangedCallback(WindowResizeCallback); } private void OnDisable() { // Unregister the callback mainWindow.UnregisterResolutionChangedCallback(WindowResizeCallback); } private void WindowResizeCallback(GameWindow window, ResolutionChangedEventArgs args) { Debug.Log($"Main window resized to: {args.Width}x{args.Height}"); }}