目录:
一、模型由直条状态变为正余弦状态
思路
是在其Y轴方向,加上一套正弦或余弦的值
问题
此时,模型仍未出现蜿蜒状态(如上图红圈处)
原因
模型水平轴不够长,不足以覆盖Sine节点的一个周期
经上测试,Sine节点的默认周期,大约是6.2,而龙模型的水平长度,可能只在区间0~1.5,因而看不到弯曲——如果我们设法加长模型的水平长度,覆盖Sine节点的一个周期,便会出现弯曲——给水平值(此处是模型的Z值),乘以5试试
二、让模型动起来
模型是按水平值,在起伏——如果我们让水平值随时间改变,同一个水平值,对应的Y值就会变动,动态效果就有了
三、在ShaderGraph预览图正常游动,而在Scene视图里左右晃动的问题
问题
原因
模型自身绑定骨骼,骨骼的坐标系和模型的坐标系不同,需把骨骼相关部分去掉
Step1 去掉Skinned Mesh Renderer
Step2 去掉层级视图的骨骼部分
需先把模型解包(Unpack Prefab),才能删除层级视图的骨骼部分
Step3 给模型添加网格MeshFilter(并选择龙的网格)、MeshRenderer、由ShaderGraph创建的材质球