Example #1
0
        private void Main4()
        {
            // *.INIT
            {
                // アプリ固有 >

                RippleEffect.INIT();
                画面分割.INIT();
                画面分割_Effect.INIT();

                // < アプリ固有
            }

            #region Charge To DDTouch

            // memo:
            // ロードされれば DDPictureUtils.Pictures 等に追加されるので、ここで呼ぶだけで良い。
            //TitleMenu.TouchWallDrawerResources();
            // <-- AddAllPicture(); する場合だけの話
            // AddAllPicture(); しない場合を想定して形を合わせる為に DDTouch.Add(TitleMenu.TouchWallDrawerResources); するべき

            // DDCCResource 等のための Touch
            DDTouch.Add(TitleMenu.TouchWallDrawerResources);

            // 個別に設定
            //DDTouch.Add(Ground.I.Picture.XXX);
            //DDTouch.Add(Ground.I.Music.XXX);
            //DDTouch.Add(Ground.I.SE.XXX);

            // 全部設定
            DDTouch.AddAllPicture();
            DDTouch.AddAllMusic();
            DDTouch.AddAllSE();

            #endregion

            //DDTouch.Touch(); // moved -> Logo

            if (DDConfig.LOG_ENABLED)
            {
                DDEngine.DispDebug = () =>
                {
                    DDPrint.SetPrint();
                    DDPrint.SetBorder(new I3Color(0, 0, 0));

                    DDPrint.Print(string.Join(" ",
                                              DDEngine.FrameProcessingMillis,
                                              DDEngine.FrameProcessingMillis_Worst

                                              // デバッグ表示する情報をここへ追加..
                                              ));

                    DDPrint.Reset();
                };
            }

            if (ProcMain.ArgsReader.ArgIs("//D"))             // 引数は適当な文字列
            {
                Main4_Debug();
            }
            else
            {
                Main4_Release();
            }
        }