欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

物体位置移动

程序员文章站 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值。
物体朝着向量的方向移动,同时控制台打印出物体当前位置。