ステートパターン
上記リンク先では、ステートパターンをUnityで使用する方法として以下2つを取り上げています
- ジェネリックを使用する方法
- Animation ControllerでStateMachineBehaviourを使用する方法
↓別資料
- [デザインパターン_State_NonGeneric]
Stateパターンの基本 (途中まででいい) https://drive.google.com/file/d/1A07QQfFATMAaSxk3xPn3q6GTnDVuuhEH/view
- [デザインパターン_State_Generic]
「関数名(引数)」などとしてきたかと思いますが、 「関数名<T>」などとして、クラスの型を引数とすることができます。
「関数名<T>」を利用しStateパターンの汎用性を上げたversion
サンプルプログラムとしては
配布プロジェクトの「DesignPattern」内で提供しているので参考にしてみて欲しい
- AnimationController
unityの場合 アニメーションコントローラー を利用してもいい
サンプルプログラムとしては
配布プロジェクトの「Animator」内で提供しているので参考にしてみて欲しい