CombatMgrというクラスがあり、その中にいくつかの異なる関数があります。これらの関数が呼び出されたら、CombatMgrを継承する他のクラスにも同じ関数を持たせ、その中で呼び出されるようにします。
//Main class
public class CombatMgr
{
public void EnterCombat()
{
//This gets called as CombatMgr.EnterCombat();
}
}
//Side class
public class RogueCombat : CombatMgr
{
public void EnterCombat()
{
//I want this function to be
//linked to the EnterCombat function from CombatMgr.
//And called when the main function is called.
}
}
このように機能するコードが必要です...CombatMgr.EnterCombat()を呼び出すと、アクティブなすべての子クラスがEnterCombat()関数を起動する必要があります。つまり、Event OnCombatのように、すべてのリスナーは継承する子クラスです。