Unity3d
映月潜
这个作者很懒,什么都没留下…
展开
-
input field定宽,高度随内容增加
做完一个强迫症轻度患者,在编辑的时候,编辑框不会随着内容的增加而增加是一个很痛苦的事情。于是反复的捶打,发现可以借助onValueChange实现我们想要的功能。先绑监听,监听里的this,可以帮我们找到inputField附近的物体,借此我们可以找到input自个儿。然后计算inputfield的高度即可。RectTransform rf = this.gameObject.GetComponentInChildren().GetComponent();rf.SetSizeWithCurrent原创 2020-10-24 17:28:11 · 621 阅读 · 0 评论 -
强制更新unity UI
做UI的时候,难免有时候会嵌套一些水平,垂直layout,有的时候需要content size fitter 去自己计算一些UI的宽高,可是这哥们并不开心及时更新。于是找来找去,终于大佬文章的留言中找到了更新的办法。Canvas.ForceUpdateCanvases();吼吼,测试有效。...原创 2020-10-24 12:41:10 · 1065 阅读 · 0 评论 -
Unity & SteamVR Plugin安装中OpenVR缺失以及路径问题
项目下来突然要搞个眼睛,没想到Unity不知道从哪个版本起就默认不支持VR了,一个OPenVR 的问题,折腾了一下午,记录一下,给需要的人。unity version: 2018.2.3F1SteamVR Plugin: 2.6.1 (当前最新版)有人说用steam老版就好了,可是我没老版,只能自己抹黑试着解决。首先去unity asset store 上搜steamVR这个插件安装。装好之后,console就会报错。这其实是一个问题,就是找不到unity.XR.OpenVR这货了。具体解决原创 2020-10-19 17:59:34 · 11151 阅读 · 10 评论 -
Unity System.Windows.Forms报错
一个老项目,之前是5.3.3版本,最近需要更新功能,用2018打开,发布出现如下错误:ArgumentException: The Assembly System.Drawing is referenced by System.Windows.Forms (‘Assets/ProjectFiles/Plugins/System.Windows.Forms.dll’). But the dll i...原创 2020-01-16 14:44:07 · 829 阅读 · 0 评论 -
Unity网络请求之json格式
unity的网络请求有2种API,一个是www,一个是UnityWebRequest。默认的数据传输格式是wwwform,这个在后台收到的格式是 Key=&Type=1&Id=23这种&分割的形式。因为涉及多个平台,大家传输的都是json,所以…WWW这个我试过了,www除了接受wwwform还接受byte[]的格式。就是下面这样:string data;publ...原创 2020-01-11 12:56:09 · 794 阅读 · 0 评论 -
Unity scroll 失效 UI事件冒泡
最近做的项目里面,一个scroll view页面加了一些图片,导致鼠标在图片上的时候,被图片捕获,不能滑轮滚动。找了半天发现了一个类 ExecuteEvents,可以解决这个问题、在图片上加一个监听,监听scroll事件,在回调里面调用ExecuteEvents.Execute它看起来可能像是这样 void Item_Scroll(PointerEventData data) { ...原创 2020-01-11 12:53:38 · 855 阅读 · 0 评论 -
Unity StreamingAssets 文件信息读取
做了一个小功能,需要从数据库读一些数据出来,因为放在不同的地方运行,总是需要改IP重新发布,一怒惹红颜,我决定把这个功能扔出去。实现的方法很多,我只是记录了一种我自己认为比较方便的。主要是用Unity StreamingAssets 的这个功能。看网上说这个是只读的部分,不过无所谓,而且必须用www读。www写起来比较麻烦,而且已经被弃用。尝试直接File了一下,发现能获取,开心ing,啦啦啦啦~...原创 2018-12-24 16:02:00 · 3912 阅读 · 1 评论