回答編集履歴
2
補足
answer
CHANGED
@@ -1,3 +1,4 @@
|
|
1
1
|
実装自体自由度が高いのでListを共有する方法でもできると思いますよ。
|
2
|
+
勿論クラス内の内部変数として定義すればstaticでリストを定義する必要もありません。
|
2
3
|
ただ,こういう実装する時って大体エネミークラスみたいな抽象クラスに状態異常typeをenumで持たせてて,このenumの値で,状態異常レベルみたいな変数を持たせてインデクサアクセス出来るようにしてメソッド経由でインクリメントしたりしますね。
|
3
4
|
それぞれのインスタンスに独立して持たせた方がプロセスを分離しやすいです。同期的に判定を行いたいなどの理由があればこの抽象クラスを継承したサブクラスのインスタンスをポリモーフィズムを利用して同じリストに入れて管理することも出来ます。
|
1
補足
answer
CHANGED
@@ -1,3 +1,3 @@
|
|
1
1
|
実装自体自由度が高いのでListを共有する方法でもできると思いますよ。
|
2
|
-
ただ,こういう実装する時って大体エネミークラスみたいな抽象クラスに状態異常typeをenum
|
2
|
+
ただ,こういう実装する時って大体エネミークラスみたいな抽象クラスに状態異常typeをenumで持たせてて,このenumの値で,状態異常レベルみたいな変数を持たせてインデクサアクセス出来るようにしてメソッド経由でインクリメントしたりしますね。
|
3
3
|
それぞれのインスタンスに独立して持たせた方がプロセスを分離しやすいです。同期的に判定を行いたいなどの理由があればこの抽象クラスを継承したサブクラスのインスタンスをポリモーフィズムを利用して同じリストに入れて管理することも出来ます。
|