栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

产业核心类

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

产业核心类

一、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();

2.获取刚体组件

Rigidbody r=cube.GetComponent();

九、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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/900782.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号