- 博客(11)
- 收藏
- 关注
原创 通过TimeLine中 SignalTrack轨道,动态获取Signal Emitter的Time属性
在使用TimeLine构建场景动画、控制粒子效果等过程中,很多时候都需要添加信号轨道进行关键帧的事件响应来控制项目流程与步骤跳转等等;Marker关键帧标记点会储存该位置的Time信息,若TimeLine播放到达储存的时间就会触发提前绑定在该Marker上面的事件;通过TimeLine中 SignalTrack轨道,动态获取Signal Emitter的Time属性。有些时候我们可能需要或取Maker上面的Time值,以方便步骤跳转等相关操作;
2023-03-11 17:20:48 418 1
原创 Unity HDRP下VRTK传送、穿墙 时画面淡入淡出、视觉遮挡无法正确显示问题解决
是通过在相机渲染一帧后执行的方法OnPostRender调用GL.QUADS去执行绘制一个片,然后使用Shader控制这个片的颜色、渐变等来实现画面淡入、淡出遮当视线的功能;Unity HDRP的渲染方式和普通Unity有所不同,而SteamVR插件中负责VR画面淡入、淡出的脚本“”脚本原来普通方式放在 OnRenderObject 方法中调用GL来绘制的部分放到。然而在HDRP中在OnPostRender下的GL绘制不会正常显示,要把“方法对VR头盔内的画面进行操作;...
2022-08-04 16:34:09 1691
原创 关于Unity 按键事件响应错误触发UI事件的问题解决
在测试工程时发现了一个莫名其妙的BUG,明明按键没有绑定事件,但在点击UI后某些按键却可以再次触发UI。多次实验与调试后最终发现是因为UI的EventSystem模块中有一个导航功会自动勾选,需要取消勾选后功能正常。需要注意的是就算以及将其勾选取消,重启工程或出现卡顿后也有几率重新被系统自动勾选。可以在程序运行开始时动态关闭该功能;...
2022-05-16 17:12:38 996 1
原创 Unity 物体颜色渐变效果(判断逻辑实现)
通过观察材质球中颜色属性改变过程得出规律并进行判断调整数值,实现了颜色渐变功能。如图,在我们旋转这个白色圆圈时颜色发生了改变,并且R、G、B值会有相应的变化;以(0,1,1)的颜色开始向右旋转小白圈,我们会发现R、G、B的变化顺序为 -G、+R、-B、+G、-R、+B 并且每次只对R、G、B中的一个元素进行改变。 通过以上规律和特性,进行流程控制判断递增颜色数值即可得到渐变效果;using UnityEngine; public Transform A;//需要变色的物体 pu
2021-12-14 11:26:55 7496
原创 Unity 本地 IIS 服务搭建之文件夹权限配置
IIS文件权限配置1、右键文件夹【(指:Unity发布项目的文件夹)】属性 > 安全 > 编辑 > 添加 > 输入对象名称来选择(示例)(E):Everyone > 确定 > 应用 > 确定2,最后的界面
2021-10-14 17:41:48 395
原创 Unity—ParticleSystem(粒子系统)与Animator(动画状态机)批量管理器
该脚本可以在Unity运行时同时播放多个粒子与动画,方便美工、特效师傅反复查看特效和动画细节。
2021-09-07 14:12:15 2681
原创 C# Unicode(万国码)文字转换
C# Unicode(万国码)文字转换 废话不多说直接上 代码.using System.Text;using System.Text.RegularExpressions;public static string UnicodeToString(string str){ //Unicode转换为文字 return Regex.Unescape(str);} /// <summary> /// 将中文字符串转换为Unicode万国码
2021-08-24 17:04:26 925
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人