using UnityEngine;
public class shiyan : MonoBehaviour
{
public GameObject prefab;//要操作的对象
private void Start()
{
//给对象添加组件
//prefab.AddComponent<Rigidbody>();//这里尖括号<>中可以填 组件 或者是脚本名称
//移除对象身上的组件
//Destroy(prefab.GetComponent<Rigidbody>());//这样就移除了这个组件
//Destroy() 方法 用来销毁物体或者组件
//Destroy(prefab.gameObject);//这样就销毁了prefab
//Destroy(prefab.gameObject,1);//这样就在1秒后销毁了prefab
//设置对象显示与隐藏 true 显示 false 隐藏
prefab.SetActive(true);
//获取对象是否处于激活状态
//prefab.activeInHierarchy=true 为激活状态 prefab.activeInHierarchy=false 为未激活状态
Debug.Log("游戏对象是否显示:" + prefab.activeInHierarchy);
//获取对象本身 是否处于激活状态
//prefab.activeSelf=true 为激活状态 prefab.activeSelf=false 为未激活状态
Debug.Log("游戏对象是否显示:"+prefab.activeSelf);//(只读)
//获取一个游戏对象的标签
Debug.Log("游戏对象的标签:" + prefab.tag);
}
}
Unity中对游戏对象的操作
最新推荐文章于 2022-06-06 16:56:01 发布