Unity讲义
文章平均质量分 60
Luis Lee
这个作者很懒,什么都没留下…
展开
-
Unity讲义
UnityAPI之Transform 所有物体都会含有Transform组件,这句话告诉我们他是一个组件,即他继承于Component类. 这个组件负责存储和操作物体的位置,旋转和大小,这种操作是依赖于他底层的计算机图形接口的(比如Windows用户是DirectX,Mac用户是OpenGL),当然这些接口对于他们的操作大抵相同利用矩阵变换的知识,在物体本身的位置矩阵上乘以一个线性变换或者平移变换矩阵. transform类提供一个迭代器,这使他拥有类似数组的性质(所有扩展了enumerators接口的都可原创 2021-04-09 16:57:04 · 180 阅读 · 0 评论 -
Unity讲义
UnityAPI之GameObject GameObject是所有游戏实体的基类,也是组件所挂载的实体,关于他们的继承关系请参考:Component 你可以在初始化的时候给这个游戏物体指定组件和姓名,他的形状由MeshFilter组件决定: obj = new GameObject(); //创建一个空的游戏物体 obj=new GameObject("gameobject-name"); obj=new GameObject("name",typeof(MeshRenderer));原创 2021-04-09 16:04:52 · 90 阅读 · 0 评论 -
Unity讲义
UnityAPI之component(1) Component是Unity API库里提供的一个基类,unity是一种面向组件开发的物理引擎,组件可以认为是游戏物体(GameObject)身上的某种功能,比如摄像机,他的定义就是实现了相机组件的游戏物体.组件在c#中可以认定为一个类,所有组件的父类都是Component,下面的图片展示了他们的继承关系: 需要注意的是unity不允许直接创建组件,他必须挂在GameObject,即组件的创建必须在对应GameObject的脚本上,一个GameObje原创 2021-04-08 00:01:02 · 207 阅读 · 0 评论