- 博客(7)
- 收藏
- 关注
原创 Yaml字段判空
Unity中的可序列化文件都是通过YMAL文件的格式保存的,在自己进行解析的时候有时需要判断是否有某一个key值存在:public bool HaveKey(YamlNode node, string key){ if (node is YamlSequenceNode sNode) return sNode.Children.Contains(key); if (node is YamlMappingNode mNode) return mNode.Children.ContainsK
2022-04-19 15:34:49
3756
原创 u3d occlusion 遮挡剔除
occlusion 遮挡剔除静态遮挡剔除 和 occlusion area1.使用的时候需要把遮挡物和被遮挡物设置 occluder static 或者 cooludees static2.在rander中选择oclusion,打开遮挡剔除面板,然后烘焙3.烘焙后会生成一个场景文件,并会自动生成一个区域4.查看效果的话需要在inspector的右边的occlusion面板打开visualzation选项,然后尝试移动摄像机看效果,被剔除的物体在场景中不显示5.如果需要限定区域,可以添加一个occ
2022-03-10 18:04:31
4245
原创 u3d c#序列化相关记录-持续添加
记录一下,温故而知新类内部Header(“string”)在inspector中添加标题,使面板更美观整洁Hideininspector使用了该属性的变量不显示在inspector,但是被序列化。SerializeField将不会被序列化的私有变量可以序列化。Range让变量在inspector中显示并给予一个范围Space(50)在inspector中添加空行,使面板更美观整洁Tooltip(“string”)给变量添加提示,使面板更美观整洁类外部RequireC
2022-03-04 16:25:47
184
原创 在Unity中使用模板创建文件(窗口篇)
(每个人的使用场景不同,仅供参考)使用情景之前写的一个直接使用模版去创建lua脚本,不过对于我自己来说使用不是很方便(自己使用的一个工具脚本需要一些gameobject的信息),每次创建后需要去替换类名,还需要去查找所需要的gameobject的全路径名,于是就在加上一个创建窗口去处理。1.使用效果2.创建界面3.生成文件4.模板内容替换工具制作方法1.非代码部分参考原文链接2.主要修改创建窗口 public static void CreatLuaFile() {
2022-03-03 13:56:26
835
原创 在Unity中使用Lua脚本模板创建新的Lua文件
在Unity中使用Lua脚本模板创建新的Lua文件使用情景在开发中我们经常会创建适合自己使用的一些基类或者文件模版,在使用的时候就需要经常去复制文件,这个时候我们可以创建一个文件模板,然后在unity的Project窗口中直接右键创建脚本模板。1.使用效果2.创建的文件3.文件内容工具制作方法1.在Assets下创建一个Editor文件夹,已经存在Editor文件夹的略过此步骤2.在文件夹下创建自己的工具文件夹,名字按照自己的习惯命名,或根据项目规则统一命名3.在上面的文件夹下用
2022-03-03 13:46:24
4536
1
原创 解决Unity中的Text内容有空格导致换行
解决Unity中的Text有空格导致换行问题直接上效果图如果使用的是搜狗输入法的全角模式,可以直接在scene面板看到实时效果,其它方式需要在代码中添加。 var textCom = GameObject.Find("Text").GetComponent<Text>(); textCom.text = "\u3000\u3000" + textCom.text;...
2022-03-01 17:21:17
3302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人