- 最后登录
- 2016-10-1
- 注册时间
- 2013-12-28
- 阅读权限
- 90
- 积分
- 5805
- 纳金币
- 2954
- 精华
- 3
|
gameobject是一个对象, 就跟java里面的this一样, 指的是这个脚本所附着的游戏物件
首先获得目标物体的方法
创建一个类型为GameObject的变量来获取目标物体
var target : GameObject;
target=GameObject.Find(ObjectName); 获取名字为ObjectName 的物体。
获得物体的属性为GameObject
获取目标物体上的脚本
假设目标上的脚本有ScriptA
创建一个类型为ScriptA的变量来获取目标物体的脚本
var TargetScriptA: ScriptA;
TargetScriptA=target.GetComponent(ScriptA);
然后通过调用目标脚本内的函数来实现对目标物体脚本的控制。
例如 ScriptA 脚本内有一个函数
function Dosomething(){
Switch=false;
}
调用函数实现目标脚本的变量控制。
TargetScriptA.Dosomething();
获取目标文本组件
public Transform Account; //创建一个变量接收目标
public string account ; //创建文字变量
void Update () { account= Account.GetComponent<TextMesh>().text ; //通过GetComponent获取目标组件
}
|
|