【Unity】親オブジェクトのメソッドを呼び出す方法

unity

親オブジェクトにアタッチされているスクリプトのメソッドを呼び出す方法です。

transform.GetComponentInParent<ParentClass>().HogeMethod();

GetComponentInParentを使って親オブジェクトを取得しています。

その後にメソッドを呼び出しています。

親のメソッドはPublicにしておきます。

以下の記事で紹介しているやり方(`Static`でクラスを共通化する)だとどこからでも呼び出されてしまいますが、上記のようにすると自分の子オブジェクトからのみ呼び出すことが可能になります。

【Unity】他のクラスから自由に呼び出せるクラスを作成する

ABOUTこの記事をかいた人

個人アプリ開発者。Python、Swift、Unityのことを発信します。月間2.5万PVブログ運営。 Twitter:@yamagablog