版本:Unity 6(6000.0)
语言英语
  • C#

AndroidGame.Automatic.SetGameState

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有建议,但我们确实会阅读用户提出的每一条建议更改,并在合适的情况下进行更新。

关闭

提交失败

由于某些原因,我们无法提交您建议的更改。请在几分钟后 <a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static void SetGameState(Android.AndroidGameState mode);

参数

mode AndroidGameState 值。

说明

为在 Unity 中自动提示游戏状态 而使用,设置当前 AndroidGameState。需要 API 级别 33(Android 13)。

您可以根据当前游戏状态设置 mode 参数。例如,您可以在显示游戏菜单时使用 AndroidGameState.None,在游戏过程中使用 AndroidGameState.GamePlayInterruptibleAndroidGameState.GamePlayUninterruptible

一旦设置,mode 会一直保持不变,直到您再次调用此方法。但是,如果游戏因全屏视频或全屏广告而中断,模式会自动更改为 AndroidGameState.Content

当目标设备不支持所需的 API 级别时,不会采取任何操作。

using UnityEngine;
using UnityEngine.Android;

public class MainMenu : MonoBehaviour { void Start() { AndroidGame.Automatic.SetGameState(AndroidGameState.None); } }