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

AndroidApplication.unityPlayer

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

公共静态 AndroidJavaObject unityPlayer;

说明

指示活动或服务使用的 Unity 桥接 Java 实例。

注意:此对象由 Unity 运行时管理,因此请不要对此对象调用 AndroidJavaObject.Dispose

using UnityEngine;
using UnityEngine.Android;

public class Controller : MonoBehaviour { void Start() { var bridgeClass = AndroidApplication.unityPlayer.Call<string>("toString"); var isActivity = bridgeClass.StartsWith("com.unity3d.player.UnityPlayerForActivityOrService"); var isGameActivity = bridgeClass.StartsWith("com.unity3d.player.UnityPlayerForGameActivity"); Debug.Log($"Class for Activity: {isActivity}, Class for GameActivity: {isGameActivity}"); } }