6156人加入学习
(22人评价)
Unity常用API方法与类详细讲解 - 知识理论篇

制作完成于2022年3月8日,基于Unity2020.3

价格 免费

查找物体(物体要在激活状态下才能被查到)

通过标签

GameObject maincamerago=GameObject.FineGameObjectwithTag("Maincamera")

maincamergo.name 获取节点名称

 

 

通过类型查找

No2_EventFunction no=Gaobject.FindObjectOfType<No2_EventFunction>

no.name 获取节点名称

[展开全文]

Find Object of Type:获得具有某个类型组件的物体

[展开全文]

通过标签与类型查找游戏物体//游戏物体必须是激活状态

GameObject mainCameraGo = GameObject.FindGameObjectwithTag("MainCamera");

Debug.Log("mainCamera游戏物体的标签是:"+mainCameraGo.tag);

通过类型查找

No2_EvenFunction no2_EventFunction=Gameobject.FindofType<No2_EvenFunction>();

Debug.Log("no2_EventFunction游戏物体的名字是:"+No2_EventFunction.name);

多个youxiw数查找与获取

[展开全文]

1.通过标签查找

GameObject.FindGameObject WithTag(“MainCamera”);

2.通过类型查找

No2_EventFunction no2_EventFunction= GameObject.FindObjectOfType<No2_EventFunction>();

 

[展开全文]

GameObject.FindGameObjectsWithTag()
这个函数是根据标签来查找游戏物体对象,它返回的是一个游戏物体对象数组,场景中存在相同标签的物体都将被返回。
1)该函数方法的返回值是一个游戏数组对象,存在多个同标签的游戏物体,将全部返回、
2)物体需要处于active()true状态才能被找到。
3)该方法消耗的性能比Find()方法小

 

GameObject.FindWithTag()

GameObject.FindGameObjectWithTag()

返回特定Tag的游戏对象,如果有多个,根据挂载时间,返回最后挂载的那个(后者似乎有BUG,更建议使用FindWithTag)


GameObject.FindObjectOfType<T>() 返回特定类型的游戏对象,如果有多个,根据挂载时间,返回最后挂载的那个

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(111)
图文(1)
下载资料(2)