发现并解决了的错误
DoyoFish
这个作者很懒,什么都没留下…
展开
-
使用UnityWebRequest 抛出 java.net.ConnectException: Failed to connect to localhost/127.0.0.1:80连接失败
如果你使用UnityWebRequest访问Application.persistantDataPath的时候,会抛出如上所述的异常,那么就继续看下去,否则你就找错帖子啦。这个问题的起因是因为,一开始使用File来访问Application.streamingAssetPath来读取文件;后续因为某种需要,改为了UnityWebRequest来访问文件。这样错误就突然产生了,百思不得其解,这是为什么呢?后来根据多次尝试,如果使用UnityWebRequest来访问原本在Editor模式下位于Stre原创 2021-09-22 10:06:43 · 987 阅读 · 0 评论 -
如何快速返回主线程中执行一个方法
之前在Unity项目中,使用了Loom作为返回主线程的一种工具。Loom的原理其实很巧妙,就是利用Unity的Update方法来执行需要在主线程中调用的委托。为什么需要在Update里操作呢,是因为Update是由Unity的主线程Call起的,因此在Update内执行的委托也一定是在主线程中运行,只不过运行前需要Lock一下_queue来防止其他线程访问。但是因为在Update中执行,当运行Loom的RunOnMainThread方法时,其实依然有一定的延迟(虽然可以忽略不计),那么有没有更直原创 2020-05-14 17:10:09 · 796 阅读 · 0 评论 -
LitJson: Instance of JsonData is not a dictionary可能的报错原因
如果有这样一串字符串:{"name":"mobileinput","data":"{\"msg\":\"READY\",\"id\":0}"}直接使用如下解析流程,可能会抛出标题的异常代码如下static void Main(string[] args){ //J:\Test\json.txt 是包含这段字符串的txt文本 FileStream fs = File....原创 2019-10-14 18:39:54 · 4068 阅读 · 3 评论 -
Unity打包apk后,应用icon是安卓小机器人
今天遇到一个很麻烦的问题,使用Unity打包成apk后,手机的应用在安卓的文件管理中显示的是包名("com.company.productname", Unity包名),然后图标icon显示的是安卓小机器人。安装后,在手机桌面上显示的也是包名(Android jar包的包名),图标依然是小机器人网上查阅各个帖子后,照着写也解决不了这个问题。有个帖子https://blog.csd...原创 2019-07-08 15:20:57 · 1254 阅读 · 4 评论 -
使用ICSharpZipLib进行压缩和解压(整理)
网上寻找压缩文件和解压文件的方法,总是会有奇怪的错误,比如创建了压缩文件,然而压缩文件只有大小而没有内容,又或者解压方法与压缩方法不配套,解压时抛出“Could not find a part of the path”的异常。终于在网上找到优秀的压缩方法,和另一个解压方法,整理到一起后,放到这里,给自己以后使用,也给有需求的人使用。using System;using Syste...转载 2019-04-28 17:23:04 · 957 阅读 · 0 评论 -
当物体的锚点不是默认的锚点时,如何将物体的相对Posx设置为0呢?
如图:这时,这个物体的锚点已经被修改了。我们需要设置他的PosX为0,如果使用SliderHandle.transform.localPosition = Vector3.zero;是显然不行的,物体会真的到Vector3.zero的位置上去,而相对位置PosX可能不知道是个啥。如何解决这个问题。我尝试了各种办法,好吧,直接贴代码SliderHandle.GetCompone...原创 2018-10-08 09:56:32 · 486 阅读 · 0 评论 -
对Scrollbar实现平时隐藏,滑动时出现
最近美术提了一个需求,这个滑动块需要在ScrollView静止时隐藏,滑动时出现。我尝试了很久,发现ScrollRect下的bar是不可以SetActive(false)的,检视面板上取消也不可以。那怎么办,一个程序员不应该轻易放弃!所以我发现在他的子物体下用以显示bar的其实是一个image,原名为Handle,我一般会对要操作的物体进行名称修改,所以修改命名为HandleImg...原创 2018-07-27 10:40:27 · 4471 阅读 · 4 评论 -
如何监听InputField的选中与离开
InputField算是Unity中比较重要的交互部分,但是InputField提供的监听只有OnValueChanged和OnEndEdit两种。OnValueChanged主要用来监听输入的字符数量变化,并返回一个当前的stringOnEndEdit会返回一个结束的事件,并返回输入完毕的string那EndEdit可以当做离开InputField的事件的话,如何知道InputFie...原创 2018-07-23 14:58:14 · 8565 阅读 · 3 评论 -
调整Unity的默认脚本编译器
在Unity里可以更改默认的编译器,当自己的电脑里有多个VS编译器或者需要使用Mono来编译时,可以从Edit->Preferences->External Tools->External Script Editor 里来选择默认使用的编译器。在这里记录给自己看一下,也分享给有需要的人。...原创 2018-06-02 11:11:09 · 5885 阅读 · 0 评论 -
Unity关于NGUI的Grid脚本
NGUI本身能够带来非常高的效率,其中的组件功能也是很完善,但是其中的Grid脚本又一个罕见的报错,如果在Grid脚本挂载上gameObject之前,就设置好里边Panel的位置,主要是在要滑动的方向上设置了位置,会导致Grid计算错误的偏移量,导致移动一次之后,便不会继续移动。如,Grid组件下的Panel,希望Panel能够在Y方向上移动(也就是Vertical),然后因为Panel的初始位置...原创 2018-05-31 11:06:37 · 788 阅读 · 0 评论