物体位置移动
程序员文章站
2022-04-03 12:20:46
...
public float xMoveStep;
//定义一个名为xMoveStep的共有的浮点类型变量
public float yMoveStep;
//定义一个名为yMoveStep的共有的浮点类型变量
public float zMoveStep;
//定义一个名为zMoveStep的共有的浮点类型变量
private Vector3 moveStep;
//定义一个名为moveSteo的三维向量
void start()
{
xMoveStep = 0.0;
yMoveStep = 0.0;
zMoveStep = 0.0;
moveStep = vector3.zero;
}
void changePosition(vector3,speed)
{
transform.position += speed * Time.deltaTime;
//Time.deltaTime可以使速度以秒为计算单位
Debug.Log(transform.position);
//在控制台里打印出当前对象的位置信息
}
void Update()
{
moveStep.x = xMoveStep;
moveStep.y = yMoveStep;
moveStep.z = zMoveStep;
changePosition(moveStep);
//调用改变位置的函数
}
向量:有大小有方向的量即为向量。
void Start() 初始化变量。
void changePosition() 改变对象位置。
Inspector改变x,y,zMoveStep值。
物体朝着向量的方向移动,同时控制台打印出物体当前位置。