面向组件编程之Unity 4.怎样得到游戏场景中的对象 例如:layer/tag&&SetActive隐藏游戏物体
2017-12-11 22:18
661 查看
using System.Collections; using System.Collections.Generic; using UnityEngine; public class TransformFeng2 : MonoBehaviour { // Use this for initialization void Start() { #region //使用gameObject方法修改脚本所在对象 //有听说SetActive()对CPU开销很大,慎用 gameObject.layer = 2; gameObject.SetActive(false); //通过搜索标签,得到游戏场景中的某 //一个游戏对象,使用GameObject静态方法 //Find通过name寻找,FindWithTag通过Tag寻找 GameObject plane = GameObject.Find("Cube"); plane.SetActive(false); GameObject player = GameObject.FindWithTag("Finish"); player.SetActive(false); //隐藏所有Finish标签GameObject GameObject[] ppane = GameObject.FindGameObjectsWithTag("Finish"); for (int i = 0; i < ppane.Length; i++) { ppane[i].SetActive(false); } //通过Find name找到游戏物体,5秒后销毁 GameObject pmane = GameObject.Find("Cylinder"); Destroy(pmane, 5); #endregion } }
相关文章推荐
- 面向组件编程之Unity 3.怎样获取脚本所在物体的各种组件 例如:GetComponentInChildren<T>()/GetComponentsInChildren<U>()
- 面向组件编程之Unity 7.怎样脚本控制物体旋转和移动 关键字:画圆&&Translate/transform.Translate,transform.Rotate
- 面向组件编程之Unity 1.怎样获取脚本所在物体的各种组件,例如:transform/BoxCollider
- 面向组件编程之Unity 6.怎样复制游戏物体 关键字:time/<GameObject>/Instantiate/Debug
- 面向组件编程之Unity 11.Quaternion类属性 线性插值Lerp() 关键字:按键控制游戏物体朝向
- 【Unity入门】场景、游戏物体和组件的概念
- 【Unity入门】场景、游戏物体和组件的概念
- Unity插件 暂停场景中的游戏对象
- unity-场景重置,游戏对象的初始化改变以及复制
- 面向对象,面向服务,面向组件三种编程模式有什么区别
- 养成"面向组件编程"习惯
- 面向组件编程之Unity 8.按键控制 关键字:bool,GetKey,KeyCode
- Unity3D Shader编程】之一 夏威夷篇:游戏场景的创建 & 第一个Shader的书写
- 面向对象、面向服务、面向组件三种编程模式有什么区别?分别适用于哪些领域的开发?
- Unity3D脚印1——游戏对象&组件
- Unity 游戏物体的显示隐藏以及Time类
- < Unity 3D专栏 >实现游戏对象与对象之间通信
- unity中怎样获取全部子物体的组件
- Python面向对象和图形用户界面(二)---- GUI的基本框架 & 常用组件 & 布局管理
- Unity2d 5.1 弱联网游戏制作 (一)场景创建、添加组件、精灵移动、主摄像机跟随