纳金网

标题: Unity3D脚本中文教程1.3 [打印本页]

作者: 会飞的鱼    时间: 2012-5-11 14:59
标题: Unity3D脚本中文教程1.3
3.根据名称或标签定位.

你可以使用GameObject.FindWithTag和GameObject.FindGameObjectsWithTag搜索具有特定标签的游戏物体,使用GameObject.Find根据名称查找物体。

function Start ()

{

// 按照名称

var go = GameObject.Find("SomeGuy");

go.transform.Translate(0, 1, 0);

// 按照标签
var player = GameObject.FindWithTag("layer");

player.transform.Translate(0, 1, 0);

}

你可以在结果上使用GetComponent,在找到的游戏物体上得到任何脚本或组件。

function Start ()

{

// 按名称

var go = GameObject.Find("SomeGuy");

go.GetComponent(OtherScript).DoSomething();
// 按标签

var player = GameObject.FindWithTag("layer");

player.GetComponent(OtherScript).DoSomething();

}

一些特殊的物体有快捷方式,如主相机使用Camera.main。




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5