欢迎来到unity学习、unity培训、unity企业培训教育专区,
这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
今天也没什么可以写的,大部分都是在做复习,只讲了一个如何让3D的地板移动起来,并且到达一定程度就会重新设置位置
代码如下:
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0
这个脚本是加在你想要移动的背景上的
public float speed=3.0f;
//声明一个调节速度的值,能够有效的减缓速度
void Update ()
{
if (transform.position.z >18.0)
//判断你移动的方向轴当达到你想要的循环点的时候,让它执行判断里的重置位置的语句。(我是设定的是当z轴18的时候,就会执行重置语句)
{
transform.position=new Vector3(1.6828f, 0, Random.Range(0, 10));
//重置位置的语句,只动你移动过的那个周,重新赋值,(我这里用的随机,我想让它重置的位置在那个范围内随机)
}
transform.Translate(0, 0, speed * Time.deltaTime);
//这个就是让背景移动的语句,dataTime是为了能让它匀速变动,而speed乘上时间就是来控制这个速度
}