URL: http://answers.unity3d.com/questions/452601/c-inheriting-awake.html
・ベースクラス
public class Base : MonoBehaviour { protected virtual void Awake () { print ("ここに何か書く"); } }
・サブクラス
public class Sub : Base { protected override void Awake () { base.Awake (); print ("ここに何か書く"); } }
protectedがいい。
親はvirtual、子はoverride。