スーパークラスの書き方
・MonoBehaviourを継承したスーパークラスを作成する。
・virtualキーワードをつけてStart()などを作成しておく。
・アクセス修飾子もサブクラスで使えるようにしておくこと。
using System.Collections; using UnityEngine; public class SuperClass : MonoBehaviour { protected GameObject obj; protected virtual void Start () { } }
サブクラスの書き方
・継承したいメソッドは、 overrideキーワードをつける。
・アクセス修飾子も、スーパークラスに合わせる。
・スーパークラスのメンバ変数やメソッドを呼び出すときは、baceキーワードを使う。
using UnityEngine; public class SubClass : SuperClass { protected override void Start () { base.Start (); base.obj = this.gameObject; } }
以上。