現在、Android Game Engine ライブラリを作成しています。基本クラス (拡張される) には 2 つのWSLog
オブジェクト (Android Log クラス メソッドのラッパー) が含まれます。1 つは呼び出されgameEngineLog
(ゲーム エンジン プロジェクトでのみ表示される必要があります)、もう1 つは呼び出されgameLog
ます (ゲーム エンジン プロジェクトと実際のゲーム プロジェクトで表示される必要があります)。
基本クラスでは、getter メソッドを使用して両方のログを取得できます。
クラスのメンバーへのアクセスの制御を読んで、ゲーム エンジン プロジェクトでのみ表示されるようにするためにどの修飾子を前に配置する必要があるかを理解しましたが、どのgetGameEngineLog()
修飾子 (パブリック、プロテクト、デフォルト、またはプライベート) もありません。私のニーズに合わせてください。
gameEngineLog
実際のゲーム プロジェクトではなく、ゲーム エンジン プロジェクト全体でのみオブジェクトを表示するにはどうすればよいですか?
注: ゲーム エンジン プロジェクトの他のすべてのコンポーネント (クラス) は、基本クラスへの参照を保持します (一部は異なるパッケージに含まれます)。私が欲しいのは、それらのクラスがgameEngineLog
オブジェクトへの参照を持っていることだけです。どんなアプローチでも大歓迎です。
視覚的な表現は次のとおりです。
前もって感謝します。