Documentation

Unity Engine

Unity Engine

FocusedThisFrame()

Checks if the window gained input focus during the current frame.
Read time 1 minuteLast updated a month ago

Definition

public bool FocusedThisFrame()

Returns

Type

Description

boolTrue if the window gained focus in the current frame, false otherwise.

Remarks

Use this in MonoBehaviour.Update(), MonoBehaviour.FixedUpdate(), or MonoBehaviour.LateUpdate() to check if the window gained focus during the current frame. Use GameWindow.UnfocusedThisFrame to detect the window losing focus.

Examples

using UnityEngine;using UnityEngine.Windowing;public class WindowingTest : MonoBehaviour{ GameWindow mainWindow; private void Awake() { mainWindow = GameWindow.Main; } private void Update() { if (mainWindow.FocusedThisFrame()) { Debug.Log("Main window gained focus."); } }}