(三)unity 3D 学习-按名称、标签访问其它物体

来源:互联网 发布:sql dump transaction 编辑:程序博客网 时间:2024/05/29 13:31
<strong>在游戏中查找名字(或标签)为Text(textB)的物体,并访问物体的GUIText组件。</strong>
</pre><pre name="code" class="javascript">var textA:int=0;function Update () {gameObject.Find("Text").GetComponent(GUIText).text="按名称显示"+textA;gameObject.FindWithTag("textB").GetComponent(GUIText).text="按标签显示"+textA;}

注意:除非迫不得已,建议不要在Update中使用这个函数。可以在开始的时候用一个成员变量来缓存结果或者使用GameObject.FindWithTag函数。


延伸

//在Start里查找hand物体,并在每帧旋转它private var hand : GameObject;function Start () {hand = GameObject.Find("/Monster/Arm/Hand");}function Update () {hand.transform.Rotate(0, 100 * Time.deltaTime, 0);}

//在标签为"Respawn"的游戏物体的位置实例化一个respawnPrefab.var respawnPrefab : GameObject;var respawn = GameObject.FindWithTag ("Respawn");Instantiate (respawnPrefab, respawn.transform.position, respawn.transform.rotation);
参数:1、要实例化的物体 ;2、 物体产生的位置;3、 旋转情况。               


0 0