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 4.怎样得到游戏场景中的对象 例如:layer/tag&&SetActive隐藏游戏物体
最新推荐文章于 2024-09-15 19:23:20 发布