Untiy
Puffin Gust
8年游戏行业从业者。TapTap高分游戏作者;
参与制作过亿流水卡牌,模拟经营游戏;
制作超20+国内外休闲游戏;
精通Unity,Blender,游戏数值与游戏设计。
展开
-
Unity踩坑 - 自定义动画事件Animator事件帧设置后不触发的情况
动画设置选择动画窗口并且设置事件拖动到自己想要触发的位置,具体调整可以打开动画窗口,选择对应的Clip进行逐帧控制设置事件在这里写要触发的函数的名称1、函数权限必须是Public的2、大小写敏感,并且前后不能有空格3、触发动画的Animator组件身上必须挂载有这个函数的脚本。重点按理说这个时候应该是能够触发的,如果不能触发就往下看打开动画控制器选择过渡动画的线条推拉上方的控制条将事件所在的区域覆盖,这样就会触发。(如同上图)这样就不会触发:...原创 2021-11-01 11:09:08 · 5765 阅读 · 3 评论 -
Unity踩坑 - Shader Graphs下制作描边Outline并且修复正方边缘断裂的几种办法
前言最近在搞卡通渲染器,blender和unity里都搞了一波,总结了一些方法分享给大家。方法一:法线外扩实现:先上个图,原理很简单找他的法线位置对法线位置进行外扩外扩之后避免坐标不对又加上了自身坐标改颜色通过Is Front Face来判断是否是正面你,进行背面剔除(必须开双面)缺点:对棱角分明的物体很不友好,查了一圈外网大家对这个都非常的头疼。尤其我还是用的low poly的模型方法二、Sobel边缘检测(官方示例学的)实现方法原理是用sobel作为算子,然后对原创 2021-08-31 19:30:33 · 7891 阅读 · 3 评论 -
Unity踩坑 - URP 后处理效果 Bloom 打包到安卓APK后没有效果的解决方案
问题描述使用了URP下的后处理,在PC上或编辑器上预览都正常,但是打包成APK后在手机上没有效果。测试其他的后处理方案,都有效果,只有Bloom没有效果。排查流程一、检查当前材质HDR使用和强度二、URP设置开启HDR三、摄像机设置HDR为Use Pipeline Settings并开启后处理四、Bloom设置做完这些基本上在PC上就能看到材质已经有效果了五、发布质量设置六、❗ 重点:检查发布时候的设置这里巨坑,其他后处理都支持2,只有Bloom必须要3官方文档地址七、原创 2021-08-30 15:01:21 · 8489 阅读 · 2 评论 -
Unity插件 FogOfWord教程 1分钟快速生成战争迷雾(2D/3D)
前言官网地址:点击前往学习版插件下载地址:点击前往笔记OneNote下载:点击前往简介1分钟上手导入,然后找到脚本文件的位置主镜头,绑个这个脚本玩家身上绑上这个怪物身上绑这个(迷雾隐身)运行就行。文档内容(文档翻译)FogOfWarFogOfWar是处理脚本的主要组件。 它必须安装在照相机上!你可以通过寻找将覆盖场景的红色方框看到地图将覆盖的区域场景视图。为了保存和加载雾值,有一个fogValue (byte[])属性来存储雾值。 你可以在雾被初始化后的任原创 2021-08-13 18:00:14 · 3538 阅读 · 7 评论 -
Untiy插件 -MAST(Modular Asset Staging Tool)使用说明与Voxel免费资源分享
简介近期在做一款3D解密类型游戏,偶然发现了@林新发 大佬的文章,其中他讲到了一款插件:能够让3D素材像Tilemap一样方便的编辑最主要这东西 免费地址:点击前往导入包基本操作打开面板然后在场景中会生成一个网格地图,并且在隔壁生成了我们的对应素材表...原创 2021-08-10 13:57:39 · 624 阅读 · 3 评论 -
Untiy学习 -一个简单的有限状态机(FSM)
前言参考资料:unity3D FSM有限状态机(状态设计模式)核心先列举有限数量的状态,让需要被控制的物体在状态中根据设定流转,并且每次只存在一个状态被激活。三个方案声明一个enum字典,写入所有的状态public enum EnemyStateEnum{ IDLE,//待机 -> 追击/死亡 TRACE,//追击 -> 攻击/丢失/死亡 LOST,//丢失 -> 待机/追击/死亡 ATK1,//近战 -> 追击/丢失/死亡原创 2021-07-28 21:28:50 · 267 阅读 · 0 评论 -
Dotween学习(五) - 一些设置、选项和回调
原创 2021-07-26 18:14:21 · 142 阅读 · 0 评论 -
Dotween学习(四) - 创建一个Sequence
原创 2021-07-26 18:12:30 · 132 阅读 · 0 评论 -
Dotween学习(三) - 控制补间(Controlling a tween)
原创 2021-07-26 18:11:33 · 101 阅读 · 0 评论 -
Dotween学习(二) - 可控制的组件属性
原创 2021-07-26 18:10:52 · 91 阅读 · 0 评论 -
Dotween学习(一) -安装以及创建tweener的三种方法
原创 2021-07-26 18:09:14 · 514 阅读 · 0 评论 -
Unity学习 - 怎样用一个类的属性设置和获取成员变量
Unity官方讲解地址class Test{private string _name;public string Name{get{ return _name ;} //返回成员变量_name的值 就当成只读set{ _name = value;} //对属性设置值用value关键字表示,将value用_name保存下来! 就当成只写}}访问的时候:Test t = new Test();t.Name = "要保存的东西"; //ling9918就保存到了_name的成员变量中原创 2021-07-19 14:58:45 · 689 阅读 · 1 评论