202208-10 UNITY与ANDORID交互的那些坑 近期接触到需要Unity与andorid交互的项目,我负责andorid开发,记录一下开发过程遇到的坑,代码偏向于android端处理,unity端其他操作自行百度 一.unity工程师导出andorid项目 有两种方式,推荐用Gradle方式导出(unity同事工作),导出的工程结构如下 .... Read More >
202208-10 Android 集成 Unity 环境遇到的一些坑 项目中最近在做一个 AR 扫行标(银行 Logo)抽奖的活动,动画模型依托 Unity 环境来展现的。Android 集成 Unity 很简单(比 iOS 方便太多),但是在使用过程中还是需要到一点小麻烦。 需求中要求扫描页面可以反复进出,在 @Override protected void onDestroy () 生命周期的回调方法中需要调用 mUnityPlayer.quit(.... Read More >
202208-10 Unity响应Android的返回键,退出当前Activity 一:使用 Application.Quit() public void Update() { if(Input.GetKeyDown(KeyCode.Escape)) Application.Quit(); } 如此,Unity 就能响应 Android 的 Back 按钮了。 但是!这个方法存在的问题是,退出当前 UnityPlayerActiv.... Read More >
202208-09 如何从Android应用打开Unity应用并向其传递参数? intent = new Intent(Intent.ActionView); intent.AddFlags(ActivityFlags.NewTask); intent.SetData(Android.Net.Uri.Parse("market://details?id=com.myapp.game_unity")); inte.... Read More >
202208-09 如何从Android应用向被嵌入的Unity传递参数? string arguments = ""; AndroidJavaClass UnityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = UnityPlayer.GetStatic<Android.... Read More >
202208-08 原生Android项目集成Unity时如何正确响应设备的Back键 在Unity项目中,通常使用Application.Quit来退出整个应用,并不是退回到上一个Activity,代码如下: void Update() { if(Input.GetKey(KeyCode.Escape)) { Application.Quit(); } } 我又尝试了下述方法,UnityPlayerActivity默认有个onBackPres.... Read More >
202208-03 如何在Apache中搭建由Unity生成WebGL项目 我使用的是Unity 2020.1.6f1 通过Unity生成WebGL项目,并部署在Apache服务器上,通过浏览器访问时,总是报错: wasm streaming compile failed: TypeError: Failed to execute 'compile' on 'WebAs.... Read More >
202208-03 Unity3d WebGL使用Apache部署 WebGl配置:使用gzip压缩,开启WebAssembly. 官方配置说明: https://docs.unity.cn/cn/2019.4/Manual/webgl-deploying.html 文档中的.htaccess有错误,需要使用以下的内容 <IfModule mod_mime.c> AddEncoding g.... Read More >
202208-02 UnityWebRequest 上传文件、json字符串 // 上传文件 private IEnumerator UploadRequest(string url, string imgpath, UnityAction<string> callback) { WWWForm form = new WWWForm(); form.AddBinaryData("Image", Fi.... Read More >
202208-02 Vulkan与OpenGL对比——Vulkan的全新渲染架构 OpenGL是Khronos Group组织发布的跨平台图像渲染引擎。在这里科普一下Khronos组织,由Intel、Nvidia等公司共同创立,致力于创建开放标准的应用程序API。大名鼎鼎的OpenGL、OpenGL ES、WebGL、Vulkan都是来自Khronos。而vulkan称为“下一版.... Read More >