/// シーンの破棄 public void Term() { GameCtrlManager.GetInstance().End(); AppLyout.GetInstance().ClearSpriteAll(); useSceneMgr = null; }
/// シーンの破棄 public void Term() { if (calCollGrav != null) { calCollGrav.Term(); } if (moveCollMgr != null) { moveCollMgr.Term(); } if (shapeMove != null) { shapeMove.Term(); } if (renderSph != null) { renderSph.Dispose(); } /// trgObj = null; renderSph = null; shapeMove = null; moveCollMgr = null; calCollGrav = null; useSceneMgr = null; }
/// シーンの初期化 public bool Init(DemoGame.SceneManager sceneMgr) { useSceneMgr = sceneMgr; calCollGrav = new ActorUnitCollGravity(); calCollGrav.Init(); moveCollMgr = new GameActorCollManager(); moveCollMgr.Init(); shapeMove = new ShapeSphere(); shapeMove.Init(1); shapeMove.Set(0, StaticDataList.getVectorZero(), 0.001f); renderSph = new DemoGame.RenderGeometry(); renderSph.MakeSphere(); /// trgObj = null; /// 移動する自身のOBJを登録 moveCollMgr.SetMoveShape(shapeMove); trgObjMoveSpd = 1.0f; setPlaceTypeParam(trgObjType); nowTaskId = debugMenuTaskId.SelectObj; changeTask(debugMenuTaskId.SelectObj); return(true); }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init(DemoGame.SceneManager sceneMgr) { taskId = 0; useSceneMgr = sceneMgr; AppLyout.GetInstance().ClearSpriteAll(); GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); if (ctrlResMgr.CtrlPl.Hp <= 0) { AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Mess_GAMEOVER); AppSound.GetInstance().PlayBgm(AppSound.BgmId.Gameover, false); } else { AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Mess_ENEMYALLCLEAR); AppSound.GetInstance().PlayBgm(AppSound.BgmId.Clear, false); } alphaCnt = 0; alpha = 0.0f; return(true); }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init(DemoGame.SceneManager sceneMgr) { /// ゲーム制御開始 GameCtrlManager.GetInstance().Start(); /// 配置情報のセット SetupObjPlaceData.Load(); setupLyout(); AppSound.GetInstance().PlayBgm(AppSound.BgmId.Main, true); AppDispEff.GetInstance().SetFadeIn(0xffffff, 10, true); useSceneMgr = sceneMgr; GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; pauseFlag = false; return(true); }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init(DemoGame.SceneManager sceneMgr) { taskId = 0; useSceneMgr = sceneMgr; return(true); }
/// シーンの破棄 public void Term() { DemoGame.Graphics2D.SetDefaultFont(); AppLyout.GetInstance().ClearSpriteAll(); useSceneMgr = null; }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init( DemoGame.SceneManager sceneMgr ) { taskId = 0; useSceneMgr = sceneMgr; return true; }
/// シーンの破棄 public void Term() { /// ゲーム制御開始 Scene2dTex.GetInstance().Term(); GameCtrlManager.GetInstance().End(); useSceneMgr = null; }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init(DemoGame.SceneManager sceneMgr) { useSceneMgr = sceneMgr; soundBgmNo = 0; soundSeNo = 0; lodNo = 0; effNo = 0; nowTaskId = debugMenuTaskId.MenuTop; changeTask(debugMenuTaskId.MenuTop); return(true); }
/// 継承メソッド ///--------------------------------------------------------------------------- /// 初期化 public override bool DoInit() { /// シーンマネージャの生成 ///--------------------------------------------- sceneMgr = new DemoGame.SceneManager(); if (sceneMgr.Init() == false) { return(false); } /// デバックパラメータの初期化 ///--------------------------------------------- AppDebug.Init(); /// 入力クラスのセットアップ ///--------------------------------------------- AppInput.GetInstance().Init(inputGPad, inputTouch, graphicsDevice); /// レイアウトクラスのセットアップ ///--------------------------------------------- AppLyout.GetInstance().Init(graphicsDevice); //SocketSample.GetInstance().Init(); //SocketSample.GetInstance().start(); /// シーンパラメータマネージャのセットアップ ///--------------------------------------------- GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); ctrlResMgr.Init(); ctrlResMgr.SetGraphicsDevice(graphicsDevice); /// 画面効果クラスのセットアップ ///--------------------------------------------- AppDispEff.GetInstance().Init(); /// デバック系のセットアップ ///--------------------------------------------- DemoGame.RenderGeometry.Init("/Application/shaders/AmbientColor.cgx", null); sceneMgr.Next((new SceneDataLoad()), false); return(true); }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init(DemoGame.SceneManager sceneMgr) { useSceneMgr = sceneMgr; AppLyout.GetInstance().ClearSpriteAll(); useFont = new Font(FontAlias.System, 20, FontStyle.Regular); DemoGame.Graphics2D.SetFont(useFont); imageBg = new Texture2D("/Application/res/data/2D/2d_02.png", false); pageTbl = new cPageData(); pageTbl.sprBg = new DemoGame.Sprite(imageBg, 0, 0, imageBg.Width, imageBg.Height, pageBgPosTbl[0] + AppLyout.GetInstance().OffsetW, pageBgPosTbl[1] + AppLyout.GetInstance().OffsetH); pageTbl.sprObj = new DemoGame.Sprite[pageImgMax]; pageTbl.imgObj = new Texture2D[pageImgMax]; taskId = 0; pageNow = 0; touchMoveX = 0; touchMoveFlg = false; trlDataTbl = new TutorialData[pageMax]; trlDataTbl[0] = new TutorialDataP01(); trlDataTbl[1] = new TutorialDataP02(); trlDataTbl[2] = new TutorialDataP03(); trlDataTbl[3] = new TutorialDataP04(); trlDataTbl[4] = new TutorialDataP05(); trlDataTbl[5] = new TutorialDataP06(); trlDataTbl[6] = new TutorialDataP07(); trlDataTbl[7] = new TutorialDataP08(); trlDataTbl[8] = new TutorialDataP09(); trlDataTbl[9] = new TutorialDataP10(); loadPageImage(pageNow); setStateTask(StateId.Start); return(true); }
/// 継承メソッド ///--------------------------------------------------------------------------- /// 初期化 public override bool DoInit() { /// シーンマネージャの生成 ///--------------------------------------------- sceneMgr = new DemoGame.SceneManager(); if( sceneMgr.Init() == false ){ return false; } /// デバックパラメータの初期化 ///--------------------------------------------- AppDebug.Init(); /// 入力クラスのセットアップ ///--------------------------------------------- AppInput.GetInstance().Init( inputGPad, inputTouch, graphicsDevice ); /// レイアウトクラスのセットアップ ///--------------------------------------------- AppLyout.GetInstance().Init( graphicsDevice ); //SocketSample.GetInstance().Init(); //SocketSample.GetInstance().start(); /// シーンパラメータマネージャのセットアップ ///--------------------------------------------- GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); ctrlResMgr.Init(); ctrlResMgr.SetGraphicsDevice( graphicsDevice ); /// 画面効果クラスのセットアップ ///--------------------------------------------- AppDispEff.GetInstance().Init(); /// デバック系のセットアップ ///--------------------------------------------- DemoGame.RenderGeometry.Init( "/Application/shaders/AmbientColor.cgx", null ); sceneMgr.Next( ( new SceneDataLoad() ), false ); return true; }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init(DemoGame.SceneManager sceneMgr) { taskId = 0; useSceneMgr = sceneMgr; eventState = 0; AppLyout.GetInstance().ClearSpriteAll(); // AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Logo ); GameCtrlManager.GetInstance().Start(); /// 配置情報のセット SetupObjPlaceData.Load(); AppDispEff.GetInstance().SetFadeIn(0xffffff, 5, true); fadeFlag = false; fadeCount = 0; return(true); }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init( DemoGame.SceneManager sceneMgr ) { taskId = 0; useSceneMgr = sceneMgr; eventState = 0; AppLyout.GetInstance().ClearSpriteAll(); // AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Logo ); GameCtrlManager.GetInstance().Start(); /// 配置情報のセット SetupObjPlaceData.Load(); AppDispEff.GetInstance().SetFadeIn( 0xffffff, 5, true ); fadeFlag = false; fadeCount = 0; return true; }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init( DemoGame.SceneManager sceneMgr ) { taskId = 0; useSceneMgr = sceneMgr; AppLyout.GetInstance().ClearSpriteAll(); GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); if( ctrlResMgr.CtrlPl.Hp <= 0 ){ AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Mess_GAMEOVER ); AppSound.GetInstance().PlayBgm( AppSound.BgmId.Gameover, false ); } else{ AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Mess_ENEMYALLCLEAR ); AppSound.GetInstance().PlayBgm( AppSound.BgmId.Clear, false ); } alphaCnt = 0; alpha = 0.0f; return true; }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init( DemoGame.SceneManager sceneMgr ) { /// ゲーム制御開始 GameCtrlManager.GetInstance().Start(); /// 配置情報のセット SetupObjPlaceData.Load(); setupLyout(); AppSound.GetInstance().PlayBgm( AppSound.BgmId.Main, true ); AppDispEff.GetInstance().SetFadeIn( 0xffffff, 10, true ); useSceneMgr = sceneMgr; GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; pauseFlag = false; return true; }
/// 破棄 public override bool DoTerm() { if (sceneMgr != null) { sceneMgr.Term(); } sceneMgr = null; GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); ctrlResMgr.Term(); AppDispEff.GetInstance().Term(); AppDebug.Term(); AppInput.GetInstance().Term(); AppLyout.GetInstance().Term(); AppSound.GetInstance().Term(); DemoGame.RenderGeometry.Term(); Data.ModelDataManager.GetInstance().Term(); return(true); }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init( DemoGame.SceneManager sceneMgr ) { useSceneMgr = sceneMgr; soundBgmNo = 0; soundSeNo = 0; lodNo = 0; effNo = 0; nowTaskId = debugMenuTaskId.MenuTop; changeTask( debugMenuTaskId.MenuTop ); return true; }
/// シーンの破棄 public void Term() { AppLyout.GetInstance().ClearSpriteAll(); useSceneMgr = null; }
/// シーンの破棄 public void Term() { useSceneMgr = null; }
/// public メソッド ///--------------------------------------------------------------------------- /// シーンの初期化 public bool Init( DemoGame.SceneManager sceneMgr ) { useSceneMgr = sceneMgr; AppLyout.GetInstance().ClearSpriteAll(); useFont = new Font( FontAlias.System, 20, FontStyle.Regular ); DemoGame.Graphics2D.SetFont( useFont ); imageBg = new Texture2D( "/Application/res/data/2D/2d_02.png", false); pageTbl = new cPageData(); pageTbl.sprBg = new DemoGame.Sprite( imageBg, 0, 0, imageBg.Width, imageBg.Height, pageBgPosTbl[0]+AppLyout.GetInstance().OffsetW, pageBgPosTbl[1]+AppLyout.GetInstance().OffsetH ); pageTbl.sprObj = new DemoGame.Sprite[pageImgMax]; pageTbl.imgObj = new Texture2D[pageImgMax]; taskId = 0; pageNow = 0; touchMoveX = 0; touchMoveFlg = false; trlDataTbl = new TutorialData[pageMax]; trlDataTbl[0] = new TutorialDataP01(); trlDataTbl[1] = new TutorialDataP02(); trlDataTbl[2] = new TutorialDataP03(); trlDataTbl[3] = new TutorialDataP04(); trlDataTbl[4] = new TutorialDataP05(); trlDataTbl[5] = new TutorialDataP06(); trlDataTbl[6] = new TutorialDataP07(); trlDataTbl[7] = new TutorialDataP08(); trlDataTbl[8] = new TutorialDataP09(); trlDataTbl[9] = new TutorialDataP10(); loadPageImage( pageNow ); setStateTask( StateId.Start ); return true; }
/// シーンの初期化 public bool Init( DemoGame.SceneManager sceneMgr ) { useSceneMgr = sceneMgr; calCollGrav = new ActorUnitCollGravity(); calCollGrav.Init(); moveCollMgr = new GameActorCollManager(); moveCollMgr.Init(); shapeMove = new ShapeSphere(); shapeMove.Init(1); shapeMove.Set( 0, StaticDataList.getVectorZero(), 0.001f ); renderSph = new DemoGame.RenderGeometry(); renderSph.MakeSphere(); /// trgObj = null; /// 移動する自身のOBJを登録 moveCollMgr.SetMoveShape( shapeMove ); trgObjMoveSpd = 1.0f; setPlaceTypeParam( trgObjType ); nowTaskId = debugMenuTaskId.SelectObj; changeTask( debugMenuTaskId.SelectObj ); return true; }
/// 破棄 public override bool DoTerm() { if( sceneMgr != null ){ sceneMgr.Term(); } sceneMgr = null; GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); ctrlResMgr.Term(); AppDispEff.GetInstance().Term(); AppDebug.Term(); AppInput.GetInstance().Term(); AppLyout.GetInstance().Term(); AppSound.GetInstance().Term(); DemoGame.RenderGeometry.Term(); Data.ModelDataManager.GetInstance().Term(); return true; }
/// シーンの破棄 public void Term() { if( calCollGrav != null ){ calCollGrav.Term(); } if( moveCollMgr != null ){ moveCollMgr.Term(); } if( shapeMove != null ){ shapeMove.Term(); } if( renderSph != null ){ renderSph.Dispose(); } /// trgObj = null; renderSph = null; shapeMove = null; moveCollMgr = null; calCollGrav = null; useSceneMgr = null; }