今天博主学习了怎么控制一个物体旋转,运用到很简单的几句代码.
在update()中写入这样的代码.
Update:程序每一帧都会调用Update这方法,一秒30帧,游戏是一桢一帧在绘画的。所以在Update中写入对对象的控制方法,程序就能每帧就接受到你的键盘操作进行对应的旋转.而且这是大部分的游戏行为代码在这里执行,除了物理代码。
transform:是指当前对象.
在update()中写入这样的代码.
void Update () {
if(Input.GetKey(KeyCode.UpArrow))
{
//向上转
//transform代表当前对象
transform.Rotate(Vector3.right*Time.deltaTime*30);
}
if(Input.GetKey(KeyCode.DownArrow))
{
//向下转
transform.Rotate(Vector3.left*Time.deltaTime*30);
}
if(Input.GetKey(KeyCode.LeftArrow))
{
//向左转
transform.Rotate(Vector3.up*Time.deltaTime*30);
}
if(Input.GetKey(KeyCode.RightArrow))
{
//向右转
transform.Rotate(Vector3.down*Time.deltaTime*30);
}
}
Update:程序每一帧都会调用Update这方法,一秒30帧,游戏是一桢一帧在绘画的。所以在Update中写入对对象的控制方法,程序就能每帧就接受到你的键盘操作进行对应的旋转.而且这是大部分的游戏行为代码在这里执行,除了物理代码。
transform:是指当前对象.