unity3d Unity的输入对象

本文详细介绍了Unity3d的输入对象,包括Input对象如何获取鼠标、键盘和游戏杆信息,以及Touch对象的相关内容。此外,还探讨了Prefab资源的创建、实例化和销毁方法,阐述了其在游戏资源管理中的重要性。
摘要由CSDN通过智能技术生成

@[TOC]Unity3d 学习笔记

Unity的输入对象

Unity3d提供了两个输入对象:
InputTouch对象,以供获取用户的各种输入,包括触控的位置、状态、手指的位移以及用户鼠标、键盘、游戏杆的输入等。

Input对象

Input获取鼠标的信息

函数
GetAxis(string AxisName) 	//获取某轴向上的位移
"Mouse X" 			//鼠标横向移动
"Mouse Y" 			//鼠标纵向移动
"Mouse ScrollWheel" 		//鼠标滚轮移动
mousePosition 			//返回当前的鼠标坐标
GetMouseButton(int button)	//按住button返回true
GetMouseButtonDown(int button) 	//按下button的第一帧返回true,即按下时只在一帧有返回值,其余时间无反应
GetMouseButtonUp(int button)	//抬起button的第一帧返回true
			//button取值:鼠标左键为0,右键为2,等
练习代码
void Update () {
   
	float x;
	float y;
	if (Input.GetMouseButton(0)) 		//鼠标左键按下
	{
   
		y = Input.GetAxis("Mouse X"); 	//x轴向上的偏移
		x = Input.GetAxis("Mouse Y"); 	//y轴向上的偏移
		this.transform.Rotate(x * 10, y * 10, 0,Space.World);
				
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值