Transform 变换 类
1、Scene中每个物体都有一个Transform,用于存储并操控物体的位置,旋转和缩放。
2、Transform中包含有 Translate(位置移动),Rotate(旋转),RotateAround(围绕旋转),find(查 找)等常用方法,以及一个常用变量 localScale(缩放)
使用方法如下:
Translate的用法有两种
transform.Translate(new Vector3(0,0,1));这里Vector3(0,0,1)为三位向量
transform.Translate(Vector3.back);这里指的是先后移动其中Vector3.back的值等于 Vector3(0,0,-1)
transform.Translate(Vector3.);
Rotate用法
transform.Rotate (new Vector3(0,10,0));
localScale的用法
transform.localScale += new Vector3 (0.1F, 0, 0);
注意:Transform 是一个类,而transform是一个类变量;
Input 输入 类
1.使用这个类能够读取输入管理器设置的按键,以及访问移动设备的多点触控后加速感应数据
2.键盘事件:
GetKey 获取键 当通过名称指定的按键被用户按住时返回true
Input.GetKey(KeyCode.A)
Input.GetKey(”A”)
GetKeyDown 获取键按下 当用户按下指定名称的按键时的那一帧返回true。
GetKeyUp 获取键弹起 在用户释放给定名字的按键的那一帧返回true。
GetAxis 获取轴 根据坐标轴名称返回虚拟坐标系中的值。
float h = horizontalSpeed * Input.GetAxis("Mouse X");
float v = verticalSpeed * Input.GetAxis("Mouse Y"); transform.Rotate(v, h, 0);
3.鼠标事件:
GetMouseButton 获取鼠标按钮
GetMouseButtonDown 获取鼠标按钮按下
GetMouseButtonUp 获取鼠标按钮弹起
这里button值设定为 0对应左键 , 1对应右键 , 2对应中键
3.自定义按钮
GetButton 获取按钮
根据按钮名称返回true当对应的虚拟按钮被按住时。
GetButtonDown 获取按钮按下
在给定名称的虚拟按钮被按下的那一帧返回true。
GetButtonUp 获取按钮弹起
在用户释放指定名称的虚拟按钮时返回true。
GameObject 游戏物体
1.常用变量有 transform、rigidbody、collider、tag
2.构造器
如:public GameObject cube;
3.常用方法有
组件
AddComponent 添加组件
public GameObject fbs; public void Awake() { fbs = GameObject .AddComponent(); }
GetComponent (获取组件)
发送信息:
SendMessage 向同级发送消息。
SendMessageUpwards 向物体和父物体发送消息
BroadcastMessage 对物体和所有子物体发送消息。
(使用时需注意将对应的脚本挂载到相应的游戏对象上)
创建对象
CreatePrimitive 创建基本物体
创建一个带有基本网格渲染器和相应碰撞器的游戏物体。
用法如下
GameObject cube=GameObject.CreatePrimitive(PrimitiveType.Cube);
克隆对象
Instantiate 实例 克隆原始物体并返回克隆物体。
方法中包含三个参数,分别为 克隆的原始游戏对象、位置 position、旋转 Quaternion
销毁对象
Destroy 删除一个游戏物体,组件或者资源。
Destroy 方法中有两个参数 分别为需要销毁的游戏对象和销 毁时间