// 生成と終了 public アイキャッチ管理() { using var _ = new LogBlock(Log.現在のメソッド名); // アイキャッチが増えたらここに追加する。 this._アイキャッチリスト = new Dictionary <string, アイキャッチ>() { { nameof(シャッター), new シャッター() }, { nameof(回転幕), new 回転幕() }, { nameof(GO), new GO() }, { nameof(半回転黒フェード), new 半回転黒フェード() }, }; this.現在のアイキャッチ = this._アイキャッチリスト[nameof(シャッター)]; // 最初は先頭のもの }
// クローズ開始 /// <summary> /// 指定した名前のアイキャッチのクローズアニメーションを開始する。 /// </summary> /// <remarks> /// クローズしたアイキャッチをオープンする際には、クローズしたときと同じアイキャッチを使う必要がある。 /// ここで指定したアイキャッチは <see cref="現在のアイキャッチ"/> に保存されるので、 /// 遷移先のステージでオープンするアイキャッチには、これを使用すること。 /// </remarks> public void アイキャッチを選択しクローズする(string 前) { this.現在のアイキャッチ = this._アイキャッチリスト[前]; // 保存。 this.現在のアイキャッチ.クローズする(); }