蓝鸥Unity入门GameObject学习笔记

Unity3D-游戏/AR/VR在线学习 蓝鸥Unity入门GameObject学习笔记

相关文章

蓝鸥Unity入门脚本组件学习笔记
蓝鸥Unity入门脚本生命周期学习笔记
蓝鸥Unity入门Input类学习笔记


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();
        print (c.Balabala);

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

    }
    

    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();
//        print (c.Balabala);

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

        //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);

        }

    }
}



你可能感兴趣的:(Unity3D开发)