0 支持
(160 ポイント)
RPCメソッドの登録リストを得る手段はありますか?

MonobitEngineBase.MonobitView.m_RPCInstances

から得られると思ったのですがProtectedだったので分からなくなりました

回答 1

+1 支持
(3.9k ポイント)
選択
 
ベストアンサー
どういった目的で使われるか(そもそもどういった情報なのか)が分かりかねますが、protected なのでアクセスできないというだけであれば

[AddComponentMenu("Monobit Networking/Enhanced Monobit View")]
public class EnhancedMonobitView : MonobitEngine.MonobitView
{
    public Hashtable GetRPCInstance()
    {
        return m_RPCInstances;
    }
}

というクラス(EnhancedMonobitView.cs)を追加して、オブジェクトにあらかじめ MonobitView のコンポーネントを加えているのであればそれを削除し、代わりに 上記の EnhancedMonobitView をコンポーネントに指定して、別のオブジェクト内スクリプト上で

gameObject.GetComponent<EnhancedMonobitView>.GetRPCInstance();

を呼び出せばいいのではないでしょうか?
...