#pragma strict
function Awake(){
//加载一个预制体 资源必须在 Resources文件夹下 Resources.LoadLoad();
//加载后 必须示例化 GameObject.Instantiate();
//为对象添加组件 AddComponent();
//Find游戏对象 Find();
//Get组件 GetComponent();
var pPrefab : GameObject = Resources.Load("Prefab/Scence",typeof(GameObject)) as GameObject;//加载一个预制体
if(null != pPrefab)
{
var pPreabInstance : GameObject = GameObject.Instantiate(pPrefab);//示例化
if(null != pPreabInstance)
{
pPreabInstance.name = "PrefabScence";
var pScript : Prefab_test = pPreabInstance.AddComponent("Prefab_test") as Prefab_test;//为对象添加组件
if(pScript == null)
{
Debug.Log("Component add error!");
}
}
else
{
Debug.Log("Prefab Instance error!");
}
}
else
{
Debug.Log("Prefab load error!");
}
}
function Start(){
var pMyGameObject : GameObject = GameObject.Find("PrefabScence");//Find游
Unity3d修炼之路:加载一个预制体,然后为该对象添加组件,然后查找对象,得到组件。
最新推荐文章于 2024-07-28 12:34:42 发布
本文详细介绍了在Unity3D中如何加载预制体,并向加载的对象添加组件,同时讲解了查找对象及获取组件的方法,是Unity3D初学者的实践指南。
摘要由CSDN通过智能技术生成