/// <summary> /// 状態(つまりStateHolder自身)を取得する関数 /// </summary> /// <param name="methods">インフラアクセスメソッド群の実体</param> /// <returns>既にインスタンス生成されていればそれを、無ければ新規生成して返す</returns> public static GameStates GetNowState(InjectedMethods methods = null) => (myself ?? (myself = new GameStates(methods))).Duplicate();
/// <summary> /// インスタンス生成用のプライベートなコンストラクタ /// </summary> /// <param name="methods">インフラアクセスメソッド群の実体</param> GameStates(InjectedMethods methods) { _methods = methods; }