この記事は
『プログラミング完全未経験からUnityでの開発現場に迎え入れてもらえた世界一の幸せ者』
の記事です。そのつもりでお読みください。
Unity(C#)で別のスクリプトのメソッドを簡単に呼び出す方法
まずヒエラルキー上を確認しましょう。
呼び出したいメソッドがAdd Componentされた状態のオブジェクトがありますか?
あれば準備完了です。
ヒエラルキー上に無い場合はスクリプトをAdd ComponentしたらOKです。
####メソッドを呼び出す方法
呼ぶ出される側のクラスの名前は適当に"YobidashitaiClass"ってことにしましょう。
呼び出したいメソッドの名前は適当に"YobidashitaiMethod"ってことにしましょう。
FindObjectOfType<YobidashitaiClass>().YobidashitaiMethod();
めちゃくちゃ簡単ですね。
ただし、処理速度とか難しい話は知りません。
2021/11/08 追記
YobidashitaiClass
のYobidashitaiMethod
はPublicである必要があります。
public class YobidashitaiClass : MonoBehaviour
{
public void YobidashitaiMethod()
{
//hoge
}
}