工作中踩坑
RaineHu
这个作者很懒,什么都没留下…
展开
-
工作记录——不要对streamingAssets路径下的文件进行Exist判断
这个路径只能用来AssetBundle.LoadFromFile 。如果想用File类操作。 比如File.ReadAllText或者 File.ExistsDirectory.Exists 这样都是不行的。雨松MOMO 大大的文章原创 2020-10-30 18:23:52 · 984 阅读 · 0 评论 -
工作记录——Assertion failed on expression: ‘go.IsActive()‘
出现现象和原因这个报错一般出现在我们在 Editor 下,停止运行的时候。可能会伴有另一个错误提示你内存中有些东西没有清掉,并顺带导致你下次编辑器中运行时出现奇怪的错误。(尤其对于单例对象)这是因为代码中某个脚本销毁时(常见如 OnDisable),以某种方式调用了GameObject.Find("xxxx")。解决最简单的方式就是不要在Ondisable里做这种 GameObject.Find("xxxx") 调用。但有时候我们不得不这样做,这时我们可以利用生命周期函数中的 OnA原创 2020-09-07 17:53:51 · 1191 阅读 · 1 评论 -
工作记录——ugui 获取Text的高度,动态改变高度
项目中需要根据聊天内容的多少。显示外边框的高度。因为Text的内容是不固定的。但宽度是固定的。高度根据文字多少自增可以通过Text的属性preferredHeight 获取文本框的高度Horizontal Overflo:水平设置Wrap,自动换行。如果设置成Overflow。则宽度会根据文字多少自动拉宽。 会一行显示。不会换行Vertical Overflow:垂直设置Overflow。根据文字多少。自动拉高,如果设置成Truncate,文字超过高度会自动截断。即隐藏多余的比如我.转载 2020-07-07 22:31:17 · 804 阅读 · 0 评论 -
工作记录——游戏接入广告权限导致无法进入主场景
发生场景:手游,接入广告,在MainActivity中请求权限,导致游戏不能进入主场景原因:权限相关申请仅可用于 Android 版本 26+解决:使用如下代码: if (Build.VERSION.SDK_INT >= 23) { checkAndRequestPermission(); } else { ...原创 2019-11-28 20:01:06 · 190 阅读 · 0 评论 -
工作记录——unity使用协程 WaitForSeconds 后面代码不执行
出现场景在一处页面跳出教程提示后使用协程,1s后允许关闭,yield 后面代码不执行发生原因yield return new WaitForSeconds 的等待时间和Time.timeScale有关,Time.timeScale 值为 0 时,会导致无法等待成功解决办法在不得不暂停的情况下可以使用以下代码: IEnumerator MyCoroutine(...原创 2019-11-28 19:31:51 · 1818 阅读 · 0 评论 -
工作记录——unity中使用广告插件后放大比例不对
发生场景:竖屏手游,使用九游的横屏视频广告,在广告结束回到游戏时,一些 unity 中 object 放大过大。发生原因:unity 如果在node初始化时候, 设置scale,比如100倍, 会保持里面子节点的大小不变, 即0.01倍但是再次设置就没有这个特性了因为横竖屏变了, 导致再次设置了一下Scale解决:去掉了自行编写的一个 Screen 监控组件...原创 2019-11-18 16:08:36 · 184 阅读 · 0 评论