(第二章)Unity3D用键盘控制物体旋转

本文介绍了在Unity3D中如何使用Time.deltaTime来实现平滑且独立于帧率的物体旋转控制,确保游戏运动的稳定性和可预测性。
摘要由CSDN通过智能技术生成
今天博主学习了怎么控制一个物体旋转,运用到很简单的几句代码.
在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:是指当前对象.


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值