unityで別のスクリプトを呼び出す方法は何ですか?
Unity内で別のスクリプトを呼び出す方法はいくつかあります。
- 必要なスクリプトを呼び出す際に、参照変数を作成し、その変数に呼び出すスクリプトを代入します。その変数を使用して、別のスクリプト内のメソッドを呼び出したり、そのプロパティにアクセスしたりできます。
public class ScriptA : MonoBehaviour
{
public ScriptB scriptB;
private void Start()
{
scriptB.MethodB();
}
}
- コンポーネントを取得
public class ScriptA : MonoBehaviour
{
private ScriptB scriptB;
private void Start()
{
scriptB = GetComponent<ScriptB>();
scriptB.MethodB();
}
}
- 見つける要素
public class ScriptA : MonoBehaviour
{
private ScriptB scriptB;
private void Start()
{
scriptB = FindObjectOfType<ScriptB>();
scriptB.MethodB();
}
}
これらの方法は、具体的な状況に合わせて他のスクリプトを呼び出す方法を選択することができます。