文档

Unity Engine

Unity Engine

UnfocusedThisFrame()

Checks if the window lost input focus during the current frame.
阅读时间1 分钟最后更新于 1 个月前

Definition

public bool UnfocusedThisFrame()

Returns

Type

Description

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

Remarks

Use this in MonoBehaviour.Update(), MonoBehaviour.FixedUpdate(), or MonoBehaviour.LateUpdate() to check if the window lost focus during the current frame. Use GameWindow.FocusedThisFrame to detect the window gaining focus.

Examples

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