他のスクリプトオブジェクトの変数の参照や関数の実行

公式参考資料



他のオブジェクトの参照


  void Start () {
       GameObject go = GameObject.Find("TargetEnemy");
       print( go.transform.position.x);
   }

他のスクリプトオブジェクトの変数の参照や関数の実行


ScrpitDで変数や関数を用意してScrpitEで参照、関数を実行している

<ScrpitDファイル>
using UnityEngine;
using System.Collections;

public class ScriptD : MonoBehaviour {

  public    float    speed;
   public    string    boxName;
   
   // Use this for initialization
   void Start () {
   
   }
   
   // Update is called once per frame
   void Update () {
   
   }
   
   public    void DoSomething()
   {
       print(speed);
       print(boxName);
   }
}



<ScrpitEファイル>
using UnityEngine;
using System.Collections;

public class ScriptE : MonoBehaviour {
  
   ScriptD    scriptD;
   
   // Use this for initialization
   void Start () {
       
       //参照渡しになっている
       scriptD = GetComponent<ScriptD>();
       scriptD.speed=1;
       scriptD.boxName="Test";

      scriptD.DoSomething();
   }
   
   // Update is called once per frame
   void Update () {

  }
}

メニュー



  • 最終更新:2014-06-13 12:06:15

このWIKIを編集するにはパスワード入力が必要です

認証パスワード