zoukankan      html  css  js  c++  java
  • Unity3d修炼之路:载入一个预制体,然后为该对象加入组件,然后查找对象,得到组件。

    #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游戏对象
     	if(null != pMyGameObject)
     	{
      		var pScript : Prefab_test = pMyGameObject.GetComponent("Prefab_test") as Prefab_test;//Get组件
      		if(null != pScript)
      		{
      			pScript.DoSomething();
      		}
      		else
      		{
      			Debug.Log("Get Component error!");
      		}
     	}
     	else
     	{
     	 Debug.Log("Find GameObject error!");
     	}
    }

    脚本组件的代码

    #pragma strict
    function Update(){
    	var fAngle : float= 30.0f;
    	transform.Rotate(transform.up * Time.deltaTime * fAngle);
    }
    function DoSomething (){
    	Debug.Log("wo shi da huai dan !");
    }


  • 相关阅读:
    MSSQLSERVER数据库 C#里调用存储过程,多参数查询,个人记录
    ASP.NET GridView和Repeater合并单元格
    C# XPath教程
    MSSQLSERVER数据库 导入文本文件
    MSSQLSERVER数据库 递归查询例子
    C# TreeView右键弹出菜单
    tomcat 下War包部署方法
    JAVA自定义标签教程及实例代码
    JAVA tag学习
    Java Quartz 自动调度
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5223395.html
Copyright © 2011-2022 走看看