赞
踩
定义两个对象,一个是人物正在奔跑的地面OnRuning,一个是下一个地面RunForward
public GameObject OnRuning;
public GameObject RunForward;
人物是沿着z轴移动,如果人物z轴坐标值 > OnRuning的z轴坐标值+地面长度x,则人物跑到下一个地面,OnRuning往z轴方向移动,移动距离为RunForward的z轴值+地面长度x。此时进行变量交换。
if(transform.position.z>=OnRuning.transform.position.z+x)
{
//位置移动(循环)
OnRuning.transform.position=new Vector3(0,0,RunForward.transform.position.z+x);/
//变量交换
GameObject tamp=OnRuning;
OnRuning=RunForward;
RunForward=tamp;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。