产业核心类

产业核心类

一、Transfrom

1.移动

方法:transform.Translate(Vector3.one);

2.旋转

transform.Rotate(new Vector3.one;

3.缩放

transform.localScale = Vector3.one;

二、Vector3

1.向量

既有大小又有方向的量叫做向量。在空间中,向量用一段有方向的线段来表示。

可用于描述具有大小和方向两个属性的物理量,例如物体运动的速度、加速度、摄像机观察方向、刚体受到的力等都是向量。

三、GameObject

1.游戏对象

GameObject

2.脚本对象

gameObject

四、Time

1.表示从游戏开始到现在的时间,会随着游戏的暂停而停止计算

Time.time

2.表示从上一帧到当前帧的时间,以秒为单位

Time.deltaTime

3.时间缩放

Time.timeScale

五、克隆游戏对象

1.在预设体的位置克隆游戏对象

GameObject go1=Instantiate(cube);

2.在固定位置克隆游戏对象

GameObject go2 =Instantiate(cube,new Vector3(0,0,5),Quaternion.identity);

六、销毁游戏对象

1.直接销毁对象go1

Destroy(go1);

2.停3秒后销毁对象go2

Destroy(go2,3);

七、查找对象

1.通过游戏名称来查找游戏对象

GameObject  cube1=GameObject.Find("Player");

2.通过标签名称来查找对象

GameObject  cube1=GameObject.Find("Player");

八、添加、获取组件

1.把Move这个脚本加到cube这个游戏对象上

cube.AddComponent("Move");

2.给游戏物体添加刚体

cube.AddComponent("Rigidbody");

3.给游戏物体添加球体碰撞器

cube.AddComponent("BoxCollider");

1.获取脚本组件

Move m=cube.GetComponent<Move>();

2.获取刚体组件

Rigidbody r=cube.GetComponent<Rigidbody>();

九、Random

1.返回0.0(包括)到1.0(包括)之间的数。

float a=Random.value;

2.包括最小但不包括最大

int b=Random.Range(0,100) ;

3.包括最大和最小

float c=Random.Range(0.0f,5.5f);

十、Input

1.按下鼠标左键不动,程序会一直运行,松开左键程序停止运行

GetMouseButton(0)

2.按下鼠标中键不动,程序会一直运行,松开中键程序停止运行

GetMouseButton(2)

3.按下鼠标右键不动,程序会一直运行,松开右键程序停止运行

GetMouseButton(1)

4.按下鼠标左键时,程序运行一次

GetMouseButtonDown(0)

5.按下鼠标右键时,程序运行一次

GetMouseButtonDown(1)

6.按下鼠标中键时,程序不运行,松开中键时,程序运行一次

GetMouseButtonUp(2)

2.键盘事件

1.当通过名称指定的按键被用户按住时返回

GetKey

2.当用户按下指定名称的按键时的那一帧返回

GetKeyDown

3.在用户释放给定名字的按键的那一帧返回

GetKeyUp

上一篇:利用PrefabEditor监听prefab保存事件


下一篇:Unity的GameObject类与Transform类