GameObject类API学习

本文详细介绍了Unity中GameObject类的基础概念,包括实例属性如activeSelf和activeInHierarchy,构造方法用于创建并附加组件,以及关键实例方法如GetComponent、SendMessage和BroadcastMessage。同时涵盖了CreatePrimitive静态方法的使用。

GameObject类

GameObject类是Unity场景中所有实体的基类。一个GameObject对象通常由多个组件组成,且至少含有一个Transform组件。

1、GameObject类实例属性

在GameObject类中,实例属性有activeSelf和activeInHierarchy。

activeSelf属性:GameObject的Active标识
基本语法 public bool activeSelf { get; }
功能说明:此属性与属性activeInHierarchy的区别。activeInHierarchy属性的功能是返回GameObject实例在程序运行时的激活状态,它只有当GameObject实例的状态被激活时才会返回ture。而且它会受其父类对象激活状态的影响,如果其父类至最顶层的对象中有一个对象未被激活。

2、GameObject构造方法

基本语法:

1public GameObject()
2public GameObject(string name)
其中参数name为构造GameObject对象的名字
3public GameObject(string name , params Type[] components)
其中参数name为构造GameObject对象的名字,components为构造对象要添加的组件类型集合,多个组件之间用逗号隔开

功能说明 : 此构造方法用来创建一个GameObject对象

       //使用构造函数GameObject(name : String)
        GameObject g1 = new GameObject("G1");
        g1.AddComponent<Rigidbody>();

        //使用构造函数GameObject()
        GameObject g2 = new GameObject();
        g2.name = "G2";
        g2.AddComponent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值