logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unity3D开发之WebGL平台上 unity和js前端通信交互

一.老版方法unity发布webplayer平台后会输出html和unity3d文件。我们的程序主要被打包在unity3d文件里,而html则是网页的界面显示。1.Unity发送消息给JSunity想要和js交互,提供了一个函数:Application**.ExternalCall()**;此函数仅限于webplayer平台下。我们编辑发布的html文件,在里面加入我们的js脚本如下:fu...

文章图片
#unity#3d#javascript
No Valid Unity Editor License Found

情况是这样的,我的unity hub 打开除了2022.3.15的版本的项目是可以打开的。但是相同的个人证书,用LTS的2022.3.15faca就打不开了。也鲜有第三方网站可以下载旧版本的hub找到个但是太久添加不了新的unity。但是官网没有放出旧版本的hub找了好多官网的地方都没找到。删除证书 退出登录 重启 重新登录 获取证书。后面我的做法是卸载最新的hub。我的unityhub是 3.3

文章图片
#unity#游戏引擎
Unity WebGL错误集锦

一般出现了错误 可以看看在浏览器里面传的变量和在编辑器里面的有什么不一样如果有不一样就可以试着将浏览器的变量放入到编辑器里面试试RuntimeError: index out of bounds这种错误出现,可能是在编辑器里面是 Object reference not set to an instance of an object即访问某个空引用。...

文章图片
#unity#游戏引擎
Unity 自定义Git Package

创建自定义packageunity对自定义package的文件夹结构有一定的要求,开发者需要遵循这些要求制作。详细参考Package layout。主要如下:package.json:package的清单文件,是必须的。以键值对的形式定义了一系列详细信息。其中name和version字段是必须的,name字段定义了唯一标识,字段里面的值不能带有大写英文字母,name字段也不需要和playerset

文章图片
#unity#windows#c#
unity性能优化问题记录——editorloop过高原因

版本是unity2020 LTS在编辑器运行的过程中光出现卡顿现象,在性能面板排查过程中发现。哪怕是空场景也会时不时的出现不正常的峰值,经过查阅Editorloop会有2 300ms的消耗。在经过研究后发现,跟以下两个问题是有关联的1.Unity界面Layout布局重置一下,就会极大程度降低EditorLoop的消耗。可能是不同布局他的界面一直在重绘导致有一定程度的等待。2.电脑线程开的太多,把后

#unity
Unity 配置安卓环境

Unity 2019.3.8f1环境下,因为不能从Hub里面安装SDK NDK JDK,所以只能自己找外部的。然后安装了Studio 和好多SDK NDK JDK版本都报错了。后来开窍了想去找同事的能打包的去拷贝。有些东西同事有现成的弄好的要能想到去拿,会节省很多很多时间,也不能因为快捷就忘记了记录细节,因为不是每次都能有这种机会。然后完整拷贝下JRE JDK SDK NDK。然后连环境变量都不用

#unity#android
Unity安卓出的包报错ClassNotFoundException

在程序进入到某个地方的时候,点击某个按钮报了下面这个错,表示找不到NativeGalleryPermissionReceiver这个安卓的java类,在点击按钮的时候,实例化某个继承了AndroidJavaProxy的类,在这个类的构造函数中就指明了安卓外部类com.yasirkula.unity.NativeGalleryPermissionReceiver类的部分代码如图所示:public c

unity安卓so包与其他第三方so包冲突问题 Unable to find main / No implementation found for

最近公司项目需要,在安卓端使用了视频直播的第三方包和unity的第三方包,问题来了,引用了视频直播的包之后,unity的嵌入程序启动会报错,Process: e.unitry3d, PID: 30302java.lang.UnsatisfiedLinkError: No implementation found for void com.unity3d.player.UnityPla...

Unity 安卓报错闪退 InputDispatcher: channel Channel is unrecoverably broken and will be disposed!

unity程序运行当作一个activity,我这里的原因是我不小心调用了某个安卓的外部函数, 他的函数里面有终结当前unity所在的activity的finish()方法,导致直接终结了Unity程序,并不是什么异常Action androidCB = () =>{#if UNITY_ANDROIDUtil.SendMsgToAndro...

【Unity调用原生安卓】unity实现获取安卓媒体音量并修改

本文以修改媒体音量为例,修改铃声音量、系统音量方法也类似。

#unity#android#媒体
暂无文章信息