您的位置:首页 > 移动开发 > Unity3D

【蓝鸥Unity开发基础三】课时8 GameObject

2016-09-18 17:44 393 查看
【蓝鸥Unity开发基础三】课时8 GameObject一、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);

}

}
}
推荐视频讲师博客:http://11165165.blog.51cto.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  3D Unity 蓝鸥