unity 引擎入门 “找到场景物体 设为不可用”获取其他组件

 GameObject _Cube2; //设置物体 并设置名称

 //通过GameObject的静态方法FindGameObjectswithTag("Tag")来,获取一类游戏物体

/找到场景中的所有的正方体,然后设为不可用

// Use this for initialization

void Start(){

GameObject[] tag= GameObject.FindGameObjectsWithTag("Cube");

for (int i = 0; i < tag.Length; i++)          {

tag[i].SetActive(false);

}



举例说明  获取音乐组件

 void Start()  

  {        

    //获取当前脚本所挂载在的游戏物体上的其他组件        

AudioSource music = gameObject.GetComponent();        

music.Stop();       

 _Cube2 = GameObject.Find("Cube (2)");    

    Transform _Cube2T=GetComponent();

_Cube2T.transform.position = Vector3.down;

//销毁 3s后小时

Destroy(_Cube2, 3.0f);

}

截图如下


在这里面还设置了音乐组件 AudioSource 组件    

上图中 music.Stop();是设置音乐停止 ;

音乐播放可以设置为music.Play();

只要是物体上组件都可以通过GetComponent组件来获得。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容