Example #1
0
        // 生成と終了


        public アイキャッチ管理()
        {
            using var _ = new LogBlock(Log.現在のメソッド名);

            // アイキャッチが増えたらここに追加する。
            this._アイキャッチリスト = new Dictionary <string, アイキャッチ>()
            {
                { nameof(シャッター), new シャッター() },
                { nameof(回転幕), new 回転幕() },
                { nameof(GO), new GO() },
                { nameof(半回転黒フェード), new 半回転黒フェード() },
            };

            this.現在のアイキャッチ = this._アイキャッチリスト[nameof(シャッター)];      // 最初は先頭のもの
        }
Example #2
0
        // クローズ開始


        /// <summary>
        ///     指定した名前のアイキャッチのクローズアニメーションを開始する。
        /// </summary>
        /// <remarks>
        ///     クローズしたアイキャッチをオープンする際には、クローズしたときと同じアイキャッチを使う必要がある。
        ///     ここで指定したアイキャッチは <see cref="現在のアイキャッチ"/> に保存されるので、
        ///     遷移先のステージでオープンするアイキャッチには、これを使用すること。
        /// </remarks>
        public void アイキャッチを選択しクローズする(string 前)
        {
            this.現在のアイキャッチ = this._アイキャッチリスト[前];    // 保存。
            this.現在のアイキャッチ.クローズする();
        }