咨询:com.unity3d.player.UnityPlayer是否存在官方文档?
com.unity3d.player.UnityPlayer 官方文档相关说明
Unity官方并未提供com.unity3d.player.UnityPlayer类的完整公开官方文档。
在Unity的Android插件开发相关文档中,仅会展示该类的部分常用成员(比如currentActivity静态属性)的使用示例,例如你提到的这段代码:
using UnityEngine; public class JavaExamples { public static string GetApplicationCacheDirectory() { using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) using (AndroidJavaObject currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity")) using (AndroidJavaObject javaFile = currentActivity.Call<AndroidJavaObject>("getCacheDir")) { string cacheDirectory = javaFile.Call<string>("getCanonicalPath"); return cacheDirectory; } } }
但这类官方文档不会列出UnityPlayer类的所有属性与方法。
你找到的第三方托管的UnityPlayer.java文件,是基于Unity引擎Android构建产物提取或反编译得到的,并非官方发布的正式文档,但可以作为参考来了解该类的成员信息。
若需要验证某个成员的可用性,除了参考第三方资源,还可以查看Unity项目构建过程中生成的临时文件——在项目的Temp/StagingArea/gradle/unityLibrary/src/main/java/com/unity3d/player目录下,能找到对应版本的UnityPlayer.java文件,里面包含该类的完整定义。
内容的提问来源于stack exchange,提问作者rlib
相关产品推荐
相关产品推荐

