Unity3D-GameObject类

gameObject 来获取当前脚本所挂载的游戏对象

gameObject.name()    获取游戏对象的名字。

gameObject.tag()     获取游戏对象的Tag。

gameObject.activeSelf()      获取游戏对象的激活状态(只有get方法没有set方法,所以只能获取),bool值,激活为true。

gameObject.SetActive()       设置游戏对象的激活状态。

gameObject.GetComponent<>()  获取游戏对象的组件,这是一个泛型方法,在<>里写要获取的游戏对象类型。

gameObject.AddComponent<>()  添加游戏对象的组件。

//GameObject类的方法,G要大写

通过Tag值来查找游戏对象:

GameObject.FindGameObjectWithTag("string类型")   或   GameObject.FindWithTag("string类型")    会返回一个GameObject类型的值。

通过游戏对象名查找游戏对象:

GameObject.Find("string类型")

销毁某个游戏对象:

GameObject.Destroy(gameobject)   

GameObject.Destroy(gameobject,2f)         //延迟销毁对象,此处延迟2秒。

通过Tag值查找多个游戏对象:

GameObject.FindGameObjectsWithTag("string类型")      返回值是一个数组

eg:gameobject[] gs=GameObject.FindGameObjectsWithTag("player") 




猜你喜欢

转载自blog.csdn.net/weixin_38348752/article/details/77842096