Skip to main content
 首页 » 资源教程

Unity教程:Unity常用类(五)

2016年07月08日 21:06:1322531

中国AR网连续分享了Unity教程,今天分享教程《Unity教程:Unity常用类(五)》 

常用核心类:  MonoBehaviour  ,  Application、Transform  ,GameObject,MonoBehaviour  类
 
本类是所有脚本和类(内置类与自定义类)的基础类。 这个类主要提供了各种事件函数的静态方法。例如前面提到的  Awake  、Start、Update  等函数(方法),可重写函数都是由本类提供。

 本类还包含重要的回调函数例如 Invoke()、InvokeRepeating()函数(功能: 
以某个自定义的函数名为参数并在特定的时机调用该自定义函数)。本类还提供关于触发器的函数:例如:   

OnTriggerEnter()  函数 
OnTriggerExit()   函数

OnTriggerStay() 

函数应用程序是一项非常重要的属性,所有应用程序相关的方法都写在Application类中。访问应用程序的运行时数据,

以获取或设置当前应用程序的一些属性,比如加载游戏关卡,获取资源文件路径,退出当前游戏程序,获取当前游戏平台等。

Unity教程:Unity常用类(五) 资源教程 第1张

 

Transform——场景中的每一个物体都有一个Transform。用于储存并操控物体的位置、旋转和缩放。每一个Transform可以有一个父级,允许

你分层次应用位置、旋转和缩放。可以在Hierarchy面板查看层次关系。 定义了对象的位置、旋转、缩放属性的类。由于该类继承了

Component 类,所以也是一种组件。也就是说任何一个游戏对象都由于Transform 组件。

Unity教程:Unity常用类(五) 资源教程 第2张

例如:
//设置游戏对象的位置
transform.position=new Vector3(0,0,0);
//绕X轴旋转30度
transform.eulerAngles=new Vector3(30,0,0);
//

设置游戏对象缩放到3倍
transform.localScale  =new  Vector3(3,3,3);

Unity教程:Unity常用类(五) 资源教程 第3张

前面我们已经学习了关于transform的一些属性,下面来学习一些关于transform的方法。通过代码来控制transform的变换。
void Update ()
{


 transform.Translate(new Vector3(0,0,1),Space.World);
 }
 以上两句话分别尝试让transform毎帧都进行移动。

Unity教程:Unity常用类(五) 资源教程 第4张

游戏对象是所有其他组件的容器。它还拥有Tag(标签),Layer(层)和Name(名称)属性。 场景中所有的游戏对象都是通过实例化该类来

生成的。  当把一个资源放入场景中后,Unity3D 就会(自动)通过GameObject  类来生成对应的游戏对象。

Unity教程:Unity常用类(五) 资源教程 第5张


MonoBehaviour  :  Behaviour  :  Component  :Object
GameObejct:  Objecto

 教程由中国AR网(http://www.chinaar.com/)分享,更多教程进入中国AR网可以看到,有相关问题也可以在文章后面进行评论。


 

评论列表1条评论
访客
访客回复 我用过artoolkit android版本 跑了nftBook工程 自己加了nft marker 不知道为什么无法同时跟踪多个 只能一个。。官方说同时跟踪多个已经在5.3.2办本科可以了。。不知道为什么。。
发表评论