Unity3D 学习笔记(关于GameObject,Transform)

GameObject 游戏对象


Unity场景里面所有实体的基类。

GameObject中常用的 Variables 变量 

1. activeSelf 该游戏对象的局部激活状态。(只读).

2.tag 这个游戏对象的标签。

3.transform  附加于这个游戏对象上的变换。(如果没有则为空)

4.activeInHierarchy 场景中的游戏对象是否激活?

GameObject中的函数

1.CompareTag  此游戏对象是否被标记为tag标签? 返回一个Bool.

2.AddComponent  添加一个名称为className的组件到游戏对象。

3.GetComponent  如果这个游戏对象附件了一个类型为type的组件,则返回该组件,否则为空。

4.GetComponentInChildren  返回此游戏对象或者它的所有子对象上(深度优先)的类型为type的组件。

5.GetComponentInParent  从父对象查找组件。

6.GetComponents 返回该游戏对象所有type类型的组件列表。返回的是一个Component类型的数组

7.SetActive  激活/停用此游戏对象。

常用静态函数

1.Find  找到并返回一个名字为name的游戏物体。

2.FindGameObjectsWithTag  返回具体tag标签的激活的游戏对象列表,如果没有找到则为空。

3.FindWithTag  返回标记为tag的一个游戏对象,如果没有找到对象则为空。


//找到名字为Earth的物体

GameObject g;

g = GameObject.Find("Earth");




Transform 变换

对象的位置、旋转和缩放。

场景中的每一个对象都有一个Transform。用于储存并操控物体的位置、旋转和缩放。每一个Transform可以有一个父级,允许你分层次应用位置、旋转和缩放。可以在Hierarchy面板查看层次关系。他们也支持计数器(enumerator),因此你可以使用循环遍历子对象。


Transform 常用Variables 变量

1.childCount 该变换的子对象数量。

2.eulerAngles  此旋转作为欧拉角度。

3.forward  在世界空间坐标,变换的蓝色轴。也就是z轴。

4. hasChanged  此变换自从上次标识是否被设置为false了?

5. localEulerAngles 旋转作为欧拉角度,相对于父级的变换旋转。

6. localPosition  相对于父级的变换的位置。

7. localRotation  该变换的旋转角度相对于父级变换的旋转角度。

8. localScale   相对于父级变换的缩放。

9. parent 该变换的父对象。

10. position  在世界空间坐标transform的位置。

11.right  在世界坐标空间,变换的红色轴。也就是x轴。

12 .root  返回最高层级的变换。

13.rotation  在世界坐标空间,储存为四元数变换的旋转角度。

14. up  在世界坐标空间,变换的绿色轴。也就是Y轴。

Transform类 常用函数

1.Find  通过名字查找子对象并返回它。

2.GetChild  通过索引返回一个变换的子对象。

3.GetSiblingIndex  获取该对象的同级索引。

4.InverseTransformDirection  变换的方向从世界坐标转换到局部坐标。和Transform.TransformDirection相反。

5.InverseTransformPoint  变换位置从世界坐标到局部坐标。和Transform.TransformPoint相反。

6.InverseTransformVector  变换一个向量从世界坐标空间到局部坐标空间。这个操作与Transform.TransformVector相反。

7.IsChildOf  这个变换是parent的子对象?

8.LookAt  旋转此变换,让向前向量指向target的当前位置。(照相机的视口对准目标)

9.Rotate  应用一个欧拉角的旋转角度,eulerAngles.z度围绕z轴,eulerAngles.x度围绕x轴,eulerAngles.y度围绕y轴(这样的顺序)。

10.RotateAround  围绕世界坐标的point点的axis旋转该变换angle度。

11.SetParent 设置该变换的父级.

12.TransformDirection 变换方向从局部坐标转换到世界坐标。

13.TransformPoint  变换位置从局部坐标到世界坐标。

14.TransformVector  变换一个向量从局部坐标空间到世界坐标空间。

15. Translate  移动transform在translation的方向和距离。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容