随笔分类 - 杂项
短小的Tips
摘要:有些模型在建模的时候是单面的, 在显示中想要双面显示, HDRP的Lit已经有了双面功能, 不过Built-In的Standard没有支持, 只能自己复制出来然后改一下: // Unity built-in shader source. Copyright (c) 2016 Unity Techno
阅读全文
摘要:找了一个C写的库, 想用CPP来编一个DLL, 然后如下 : 定义起来还是比较简单的... 这是个C代码里面的方法, 要调用的就是它. 因为很多地方因为未赋值的指针不让编译, 关闭SDL检查才行. _CRT_SECURE_NO_WARNINGS 安全警告也直接加进去, 不管了 C 写的函数要经过 e
阅读全文
摘要:鼠标右键选择文件属性可以显示详细信息, 里面可以显示版本号 : 修改这个版本号也简单, 可以直接用 VS 的打开文件的方式打开它(只有这样打开才是查看详细信息的) : 然后双击版本信息就能编辑了, 编辑后保存就能修改了 : 手动的也挺方便的, 不过如果要使用代码来修改, 就有点麻烦了, 我找到一份C
阅读全文
摘要:这个是很早前就有的插件了, 用起来确实非常爽, 不过对于更新(开发过程中的更新), 支持并不好, 先来看看它的逻辑 : 1. 从 PS 中导出图片资源和相关 Layout 信息, 以Json格式来的(需要把导出代码放到PS中) 2. 在 Unity 中使用 psd2ugui 就能生成 UI 了. 先
阅读全文
摘要:挺久以前有个腾讯的面试, 也是基于游戏引擎开发东西的, 问到一个图片是怎样加载渲染的, 我最后说到压缩的图片直接进到GPU, 通过GPU解压获取最终像素, 然后被连着问了两次你确定? 然后我就有点迷糊了, 不是吗? 然后他也没说他为啥这样问, 或者想要的是什么答案, 就略了 现在回想起来, 可能是对
阅读全文
摘要:扩展方法 Extension Method 我们很多时候都是考虑方便性才去添加的, 系统库也有很多, 像 Linq / Expression 之类的, 使用起来就像是给对象添加了一个成员函数一样 : 官方例子 namespace ExtensionMethods { public static cl
阅读全文
摘要:模块化不管是对工程管理还是开发来说, 都是百利而无一害的, 从开发层面来看, 它强行让开发人员在开发的时候要考虑到跟其它模块的解耦, 考虑在其它环境下的泛用性和复用性, 直接就能提高开发水平, 并且在开新项目或者移植的时候, 能够拿来就用, 或者单独使用, 或者拼凑使用这些模块, 要什么功能就下哪个
阅读全文
摘要:之前在测试怎样运行 WebGL 的时候使用了远程加载文件进行测试 : 发布WebGL的过程 因为对浏览器不是很熟悉, 现在用编辑器模式直接跑一下, 来看看 UnityWebRequest 的下载和缓存, 我使用了一个叫 WebGL_Test 的工程, 然后获取它的编辑器下的缓存目录看看 : [Men
阅读全文
摘要:Unity系统提供的协程等待有下面几个 : yield return new WaitForFixedUpdate(); yield return new WaitForEndOfFrame(); yield return new WaitForSeconds(1.0f); yield return
阅读全文
摘要:今天测试了一下发布 WebGL 的过程, 通过 Unity3D 创建, 相当麻烦, 它不仅对API有限制, 对测试Debug有限制, 也对服务器有要求, 并且现在的浏览器都很注重安全策略, 这些都增加了复杂度... 流程大概如下: 1. 做个简单场景, 放到 BuildSettings 里面去 2.
阅读全文
摘要:在UI上的InputField中, 中文输入法的备选框不会跟随在光标旁边, 造成输入不方便. 看到有一个相似的, 可是是WebGL的 : https://blog.csdn.net/Rowley123456/article/details/103726927/ 它通过添加Html的Input控件的方
阅读全文
摘要:最近的工作跟 UI 打交道比较多, 各种坑. 今天从 Prefab 的序列化功能来说说 System.Diagnostics.Conditional 的妙用. 我们做 UI 面对各种按钮, 组件的获取方式大致也就两种, 一种直接序列化到 Prefab 中, 另一种是在代码中去获取 : 序列化 tag
阅读全文
摘要:这是我在2018年的时候发在Unity Forums上的帖子, 至今无人回复, 之前是想用TypedReference做DataTable的相关功能的, 可是结果不正确. tiancaiwrk, Oct 18, 2018 System.TypedReference bugged? can't fig
阅读全文
摘要:Unity发布在Win平台时, 可以通过user32.dll的方式与Win API通信, 最小化窗口代码: 这些命令代码跟win版本有关, 不是很可靠
阅读全文