他のスクリプトオブジェクトの変数の参照や関数の実行
公式参考資料
他のオブジェクトの参照
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