手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

unity仿真应用技巧:物体移动、旋转(方式1)

时间:2024-10-14 02:05:07

1、导入皮带机模型(如果没有皮带机模型,可以自己随意制作一个plane当做皮带机的皮带部分,并给它附上一个纹理明确的贴图),注意我们研究的重点就是要流动部分的贴图属性OffSet

unity仿真应用技巧:物体移动、旋转(方式1)
unity仿真应用技巧:物体移动、旋转(方式1)

2、贴图属性的Tiling x指的是附有贴图的物体在x轴方向上包含几个贴图如果你的物体比较宽,而贴图比较窄,不是很好的满足需求,这个时候你可以适当调大x值;Tiling y指的是附有贴图的物体在y轴方向上包含几个贴图如果你的物体比较长,而贴图比较短,不是很好的满足需求,这个时候你可以适当调大x值;相反的,如果物体比较窄,而贴图比较宽,可以适当的缩小x值,y值同理

3、贴图属性的蚪嬷吃败OffSet x,OffSet y,指的是贴图在物体上的偏移量,手动调节这两个值可以看到贴图明显的变化.我们需要使物体表现出匀速的运动效果,那么使用脚眺螗熨膣本控制:定义变量:float x;float y;float scrollX = 0.2f;//用来调节贴图移动的速度,可适当调大或缩小GameObject objPiDaiJi;//皮带机物体,即带有贴图的物体

4、编写脚本:x = x - Time.deltaTime * scrollX;o水瑞侮瑜bjPiDaiJi.re荏鱿胫协nderer.material.mainTextureOffset = new Vector2(x, y);objPiDaiJi.renderer.material.SetTextureOffset("Standard_3", new Vector2(x, y));

unity仿真应用技巧:物体移动、旋转(方式1)

5、注释1:x = x - Time.deltaTime * scrollX;此语句控制贴图流动的方向,该语句与x = x + Time.delt锾攒揉敫aTime * scrollX完全实现了两个相反方向的贴图流动注释2:控制x数值的增大和缩小展示的是物体水平方向的移动.控制y数值增大或缩小时可以展现物体垂直移动的效果,脚本如下y = y - Time.deltaTime * scrollY;或y = y +Time.deltaTime * scrollY;如此,移动方向,垂直或水平,上或下,左或右,快或慢均可以自由控制了

6、注释3:SetTextureOffset("Standard_3", new Vector2(x, y))函数的第一个参数为要控制流动的贴图的名字动手试一试效果吧,展示一下皮带机水平方向向右移动效果图

unity仿真应用技巧:物体移动、旋转(方式1)
unity仿真应用技巧:物体移动、旋转(方式1)
unity仿真应用技巧:物体移动、旋转(方式1)
unity仿真应用技巧:物体移动、旋转(方式1)
unity仿真应用技巧:物体移动、旋转(方式1)
unity仿真应用技巧:物体移动、旋转(方式1)

7、在场景中新建一个椭圆,将它当做钢卷、铁卷、铜卷之类的东西,给它附上贴图,用上述使传送带不停运转的方式控制这个椭圆,将会得到椭圆不停旋转的效果.如果您觉得物体运转的效果还好,请给本文投一票吧(文章的最后面),谢谢啦

unity仿真应用技巧:物体移动、旋转(方式1)
© 手抄报圈