蓝鸥Unity开发教程之课时8 GameObject

蓝鸥Unity开发教程之课时8 GameObject

在游戏对象中,每一个游戏对象都有一个Transform组件

 

一、GameObject

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

    //GameObject——游戏对象类
    void Start () {
    //gameObject 获取当前脚本所挂载的游戏对象
        //一般来说,在属性视图中能够看到或修改的属性,我们同样可以在脚本中获取并修改

        //1、游戏对象的名字
        print(gameObject.name);
        gameObject.name = "老王";

        //2、获取游戏对象的Tag
        print(gameObject.tag);
        gameObject.tag = "Player";

        //3、获取当前游戏对象的激活状态
        print(gameObject.activeSelf);

        //4、设置游戏对象的激活状态
        gameObject.SetActive(false);

        //5、获取游戏对象身上的组件
        CubeController c= gameObject.GetComponent<CubeController>();
        print (c.Balabala);

        //6、给游戏对象添加指定类型的组件
        Light l= gameObject.AddComponent<Light>();

    }
    

    void Update () {
    
    }
}

 

 

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

    //GameObject——游戏对象类
    void Start () {
    //gameObject 获取当前脚本所挂载的游戏对象
        //一般来说,在属性视图中能够看到或修改的属性,我们同样可以在脚本中获取并修改

        //1、游戏对象的名字
//        print(gameObject.name);
//        gameObject.name = "老王";


        //2、获取游戏对象的Tag
//        print(gameObject.tag);
//        gameObject.tag = "Player";


        //3、获取当前游戏对象的激活状态
//        print(gameObject.activeSelf);


        //4、设置游戏对象的激活状态
//        gameObject.SetActive(false);


        //5、获取游戏对象身上的组件
//        CubeController c= gameObject.GetComponent<CubeController>();
//        print (c.Balabala);


        //6、给游戏对象添加指定类型的组件
//        Light l= gameObject.AddComponent<Light>();


        //7、通过Tag值来查找游戏对象
//        GameObject g= GameObject.FindGameObjectWithTag("Player");
//        g.name = "老王";

//        GameObject gg= GameObject.FindWithTag ("Player");


        //8、通过游戏对象名查找游戏对象
//        GameObject g= GameObject.Find("Main Camera");
//        g.name = "主摄像机";



        //10、通过Tag值查找多个游戏对象
//        GameObject[]  gs= GameObject.FindGameObjectsWithTag("Player");



    }

    void Update () {
        if (Input.GetKeyDown(KeyCode.S)) {

            //9、销毁游戏对象
//            GameObject.Destroy(gameObject);


            //延迟2s之后销毁
//            GameObject.Destroy(gameObject,2f);


        }

    }
}

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值