![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity
文章平均质量分 65
psp之魂
简单之人
展开
-
Unity 代码修改HDR颜色的强度
HDR颜色面板里的强度值(Intensity),是只读的一个数值,仅仅是显示参考用的。如果想直接将强度修改为特定值,应该需要经过换算之后,与原RGB相乘。(此代码适用于下图RGB 0-255的颜色格式,强度显示正确)因此,只能通过修改RGB值改变,如图。代码里根本没有这个值。原创 2023-10-07 12:56:11 · 950 阅读 · 1 评论 -
Unity DoTween DoFade等Do函数需要注意的问题(已修改)
这也是我之前搞混的地方,以为DOLocalMove也要放在Update中一直执行。实际效果:可以看到,从(0,0,0)移动到(0,0,-5)总共花了5秒左右,符合预期。2.定义Tween变量t,用 t = DOTween.To()进行过渡操作,并用。这是因为每执行一次DOLocalMove操作,都会创建一个新的进程,导致重复堆积。实际执行时间: 一直执行,远远大于5秒,理论上是无限长时间,不需要放在Update中每帧执行。需要放在Update中每帧执行。Do操作只需要执行一次!原创 2023-01-16 13:55:08 · 2574 阅读 · 2 评论 -
Unity Lerp实现近似匀速过渡固定步长,而非由快到慢的当前比值
第二次,t=10/(10-1)*0.1=(10/9)*0.1,物体X坐标为:1+(10-1)*(10/9)*0.1=2。第三次:t=10/(10-2)*0.1=(10/8)*0.1,物体X坐标为:2+(10-2)*(10/8)*0.1=3。当第一次调用此函数时,t=1*0.1,物体X坐标为:0+(10-0)*0.1=1。第三次:(1.9+(10-1.9)*0.1,0,0)=(2.71,0,0)第二次:(1+(10-1)*0.1,0,0)=(1.9,0,0)第一次的位置变成(1,0,0)原创 2023-01-04 11:51:56 · 536 阅读 · 0 评论 -
Unity 动作动画卡在最后却不结束的问题
直接加个判断语句,如果人物卡在这个动作一定时间了,那就把这个动作的布尔参数重新设为False,关掉这个动作原创 2022-09-19 19:18:25 · 2159 阅读 · 0 评论 -
Unity实现遮挡人物的障碍物体设为透明,并在不遮挡时恢复的个人解决方法
通过摄像机向人物发射射线,检测第一个碰到的物体是否为人物。如果不是人物,那么就判断为障碍,将其透明度设为0.2,并将其添加入一个GameObject数组中。当射线检测到第一个物体是人物时,将这个GameObject数组中的所有物体透明度恢复为1,并清空这个数组。原创 2022-12-02 12:18:55 · 2792 阅读 · 0 评论