随笔分类 -  Unity3D

摘要:删除 ParticleEmmiter 等废弃的接口; 删除 WindowsSecurityContext System.Security.Principal.WindowsIdentity 在 .Net Standard 2.0 中无定义,需要注意 api 兼容性版本; System.Runtime 阅读全文
posted @ 2019-01-18 22:07 yaukey 阅读(9128) 评论(0) 推荐(0)
摘要:近期项目遇到一个奇怪的问题,使用 Unity 2017 版本升级后,团队中某些人的机器光照图总是不正确,而有的人是正确的,一直不知道为什么。 为了查到这个奇怪问题的原因,首先查看了美术的在 Max 中的导出设置,虽然不是特别规范,但也没啥特别的问题,且声称以前也是这样导出,但是没有遇到过这样的问题; 阅读全文
posted @ 2018-07-18 14:02 yaukey 阅读(951) 评论(0) 推荐(0)
摘要:以前写了个简陋的 光照图 UV 查看工具,只能查看单个物体的 UV 在光照图的上的范围,没显示具体的 UV 展开图,前几天看了 扩展Unity模型编辑器 后我觉得应该改进下,于是就有了下面的模样。 自己项目用了还是比较方便,其实到了 Unity 2017 以后已经自带了物体光照图 UV 工具,不过有 阅读全文
posted @ 2018-06-21 00:07 yaukey 阅读(475) 评论(0) 推荐(0)
摘要:美术前上个礼拜找我问光照图总是烘焙过暗的问题,一时兴起我在 Gamma 和 Linear 两个颜色空间切换了下,发现一个 Shader 明暗不同,另一个 毫无变化,于是激发了我去研究下在 Unity 里使用 Linear 的细节。(虽然最后发现美术的问题跟这个不太有关系) 这里不想在过多冗长的去复述 阅读全文
posted @ 2018-06-02 22:29 yaukey 阅读(2713) 评论(3) 推荐(0)
摘要:Q1:我们在做一个RTS游戏,开始用的是Unity自带的NavMesh的寻路,但发现这个并不适合RTS多人寻路,因为总会出现阻挡和闪跳的问题。看Asset Store上的A* path插件评论说在碰撞上有问题,不知道大家是否能提供比较成熟的解决方案? 我们上一个项目是RTS项目,刚开始寻路问题解决方 阅读全文
posted @ 2018-05-30 23:18 yaukey 阅读(1322) 评论(0) 推荐(0)
摘要:在 Unity 中制作游戏时对动态字体的剥离和精简是现在常用的手段,现在有两篇博客是大家阅读和参照较多的,分别是 如何精简Unity中使用的字体文件 和 FontPruner 字体精简工具。他们各自提供了一个用于精简字体的工具, FontSubsetGUI 和 FontPruner。前者是网络上一个 阅读全文
posted @ 2017-10-31 12:40 yaukey 阅读(12558) 评论(1) 推荐(0)
摘要:如何修改 Unity UI 菜单的创建行为?可以通过反射修改 Unity 编辑器默认行为的方式实现。 阅读全文
posted @ 2017-10-11 12:29 yaukey 阅读(2023) 评论(0) 推荐(1)
摘要:关于 Unity 的一些小细节,不注意可能会被“坑”一些时间。 最近因为一些“小”问题,总是需要找很久的原因,总结一下 "UnityEngine.Input" 在使用后,导出安卓工程,会自动添加位置使用权限,也就是 ;至于使用场景,比如使用了 slua 或者其他 lua 插件,静态导出了 Unity 阅读全文
posted @ 2017-10-07 21:43 yaukey 阅读(967) 评论(1) 推荐(0)
摘要:关于 Unity 项目中的 Mono 堆内存泄露 题记:这是补一篇应该在将近一年前就应该写的记录,今天终于补上。 内存泄露是一个老话题了,之前我专门写过一篇 "排查 Lua 虚拟机内存泄露" 的文章,并且附带了一个工具来查找 Lua 中具体的内存泄露。但是这只是整个 Unity 项目中内存泄漏的一小 阅读全文
posted @ 2017-09-20 21:05 yaukey 阅读(5108) 评论(0) 推荐(0)
摘要:关于 Unity WebGL 的探索(二) "上一篇博客" 记录了关于 WebGL 移植的第一步:部分 C/C++ 插件的编译,目前项目中的部分插件使用该方法通过,接下来比较大的一部分工作量是网络模块 WebSocket 的网络层实现。 "WebSocket.org" 网站提供了最近本的 WebSo 阅读全文
posted @ 2017-08-06 19:20 yaukey 阅读(3330) 评论(2) 推荐(0)
摘要:到今天为止,项目已经上线一个多月了,目前稳定运行,各种 bug 也是有的。至少得到了苹果的两次推荐和 TapTap 一次首页推荐,也算是结项后第一时间对我们项目的一个肯定。 出于各种各样的可描述和不可描述之原因,我们现在需要把项目移植到 Web 端,第一次被告知这个需求时我直接给出了不可能的答复,之 阅读全文
posted @ 2017-07-09 18:02 yaukey 阅读(19624) 评论(12) 推荐(1)
摘要:上一篇说了如何编译 Android 下的 mono,这里简要说下编译 windows 版本的 mono,就是 mono.dll,Unity 版本只有一个 mono.dll,官方的 mono,好几个可执行文件。由于一开始用了 mingw 和 msys 编译的 android 版本,所以我变顺其自然的也 阅读全文
posted @ 2017-03-19 23:46 yaukey 阅读(3020) 评论(2) 推荐(0)
摘要:对于没有升级到 Unity5.4的用户,发布安卓版本都会有对 C# 脚本进行加密的需求,我们项目在裸奔了很长时间后,决定开始做这件事。 网上查看了很多资料,我很希望直接在 windows 下编译而不去安装虚拟机在 linux 或者在 mac 下安装,大概预计猜测就是 Cygwin, MinGW, M 阅读全文
posted @ 2017-03-12 20:59 yaukey 阅读(1466) 评论(2) 推荐(1)
摘要:我们项目从某个时候开始ui突然开始出现字体花屏现象(unity 开发版本:5.3.6p6),而且很难必现却又时有发生,确实查找和解决起来并不太容易。 关于这个问题,uwa官方给出了解释,http://blog.uwa4d.com/archives/techsharing_35.html, http: 阅读全文
posted @ 2017-01-09 12:34 yaukey 阅读(6341) 评论(2) 推荐(3)
摘要:上一个项目的寻路方案是客户端和服务器都采用了 NavMesh 作为解决方案,当时的那几篇文章(一,二,三)是很多网友留言和后台发消息询问最多的,看来这个方案有着广泛的需求。但因为是商业项目,我无法贴出代码,只能说明下我的大致思路,况且也有些悬而未决的不完美的地方,比如客户端和服务器数据准确度和精度的 阅读全文
posted @ 2016-09-16 18:51 yaukey 阅读(15378) 评论(3) 推荐(4)
摘要:美术的同学觉得 Unity 光照图烘焙的不够美丽,需要在 ps 里修一修,但是不知道每个物体对应的光照图在哪个区域,UV 是如何分布的,于是要求写一个工具显示,于是有了下面这个: 打开场景自动读取当前烘焙的光照图,在场景中点选物体,会以绿色方框的形式显示出光照图 UV 分布在这张光照图上的位置,如果 阅读全文
posted @ 2016-04-10 11:14 yaukey 阅读(2143) 评论(2) 推荐(0)
摘要:在我的开源项目 2DPlatformer-SLua 中,YwLuaMonoBehaviour 是非常重要的一个组件,它负责从 MonoBehaviour 中直接驱动内建的事件到 Lua 中的类和逻辑,用户可以选择驱动的事件类型和参数,之前是这样: 非常普通的默认样式,而且可以选择重复的事件,比如两个 阅读全文
posted @ 2016-04-01 18:22 yaukey 阅读(487) 评论(0) 推荐(0)
摘要:ModelImporter.optimizeGameObjects 能够优化骨骼动画,将无用的骨骼合并,效率测试官方给出的数据差距比较大( Unity CJ 干货分享:全新的Unity移动游戏优化解决方案),差距很大,默认关闭。我实际测试发现,设置此选项后的蒙皮骨骼动画模型,不收动态缩放影响,只能保 阅读全文
posted @ 2016-04-01 17:36 yaukey 阅读(2778) 评论(0) 推荐(0)
摘要:前一阵开始和同事一起优化内存,首先是优化 Lua 内存,因为发现每次战斗完后 Lua 内存非常大,从 3M 左右在经过了10次左右的战斗后,会暴增到近 100M,很明显是有内存泄漏。 然后我正式启动该工作,基本思路就是递归遍历内存中所有的数据,表,函数,协程,用户数据,查看未释放和笔误引起的全局变量 阅读全文
posted @ 2016-04-01 16:35 yaukey 阅读(27039) 评论(22) 推荐(4)
摘要:有时候会发现 Unity UI 非常耗时,在 Profiler 中可以轻易的看到 UI 中 的 GraphicRaycaster.Raycast 单帧调用可以成百上千,甚至好几千,帧速率前不忍赌,一关掉 UI 立马满血复活。 这种情况大多出现在一是 Canvas 比较多而且子节点添加 Graphic 阅读全文
posted @ 2016-03-31 20:25 yaukey 阅读(5741) 评论(0) 推荐(0)