纳金网

标题: 关于物体与物体直接的操作 [打印本页]

作者: 刀锋狼    时间: 2014-4-30 15:22
标题: 关于物体与物体直接的操作
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获取目标组件
                        
        }

作者: hyui    时间: 2014-4-30 16:00
thx for code!




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