/// シーンの継続切り替え時の再開処理 public bool Restart() { taskId = 0; eventState = 0; AppLyout.GetInstance().ClearSpriteAll(); AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Logo); return(true); }
/// private メソッド ///--------------------------------------------------------------------------- /// 入力イベントのチェック private void checkInputButtons() { int devPosX = AppInput.GetInstance().DevicePosX; int devPosY = AppInput.GetInstance().DevicePosY; eventState = 0; /// ゲームスタートチェック if (AppInput.GetInstance().CheckDeviceSingleTouchDown() == true) { eventState = EveStateId.GameStart; } }
/// 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); }
/// 入力イベントのチェック private void checkInputButtons() { GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; int devPosX = AppInput.GetInstance().DevicePosX; int devPosY = AppInput.GetInstance().DevicePosY; eventState = 0; /// 戻る ///-------------------------------------------------------------- if( AppInput.GetInstance().DeviceInputId >= 0 && AppLyout.GetInstance().CheckRect( AppLyout.SpriteId.Back_on, devPosX, devPosY ) ){ AppLyout.GetInstance().ClearSprite( AppLyout.SpriteId.Back_off ); AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Back_on ); if( AppInput.GetInstance().CheckDeviceSingleTouchUp() == true ){ eventState = EveStateId.TitleBack; } } else { AppLyout.GetInstance().ClearSprite( AppLyout.SpriteId.Back_on ); AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Back_off ); } /// ページ送り ///-------------------------------------------------------------- if( eventState == 0 && abs( touchMoveX ) < useGraphDev.DisplayWidth/20 ){ if( AppInput.GetInstance().DeviceInputId >= 0 && devPosX < ((useGraphDev.DisplayWidth / 2) - 374) ){ if( pageNow > 0 ){ if( AppInput.GetInstance().CheckDeviceSingleTouchUp() == true ){ eventState = EveStateId.PageBack; } } } else if( AppInput.GetInstance().DeviceInputId >= 0 && devPosX >= ((useGraphDev.DisplayWidth / 2) + 374) ){ if( pageNow+1 < pageMax ){ if( AppInput.GetInstance().CheckDeviceSingleTouchUp() == true ){ eventState = EveStateId.PageNext; } } } } /// ページ切り替え入力判定 ///-------------------------------------------------------------- if( AppInput.GetInstance().CheckDeviceSingleTouchDown() ){ touchStartX = devPosX; touchMoveX = devPosX - touchStartX; touchMoveFlg = true; } if( touchMoveFlg == true && AppInput.GetInstance().CheckDeviceSingleTouching() ){ touchMoveX = devPosX - touchStartX; if( (pageNow+1 >= pageMax && touchMoveX < 0) || (pageNow <= 0 && touchMoveX > 0) ){ touchMoveX = 0; } } else if( touchMoveX > 0 ){ touchMoveX -= (useGraphDev.DisplayWidth/10); if( touchMoveX < 0 ){ touchMoveX = 0; } } else if( touchMoveX < 0 ){ touchMoveX += (useGraphDev.DisplayWidth/10); if( touchMoveX > 0 ){ touchMoveX = 0; } } if( AppInput.GetInstance().CheckDeviceSingleTouchUp() == true ){ if( touchMoveX >= (useGraphDev.DisplayWidth/3) ){ eventState = EveStateId.PageBack; } else if( touchMoveX < -(useGraphDev.DisplayWidth/3) ){ eventState = EveStateId.PageNext; } } }
/// 入力イベントのチェック private void checkInputButtons() { GameCtrlManager ctrlResMgr = GameCtrlManager.GetInstance(); DemoGame.GraphicsDevice useGraphDev = ctrlResMgr.GraphDev; int devPosX = AppInput.GetInstance().DevicePosX; int devPosY = AppInput.GetInstance().DevicePosY; eventState = 0; /// 戻る ///-------------------------------------------------------------- if (AppInput.GetInstance().DeviceInputId >= 0 && AppLyout.GetInstance().CheckRect(AppLyout.SpriteId.Back_on, devPosX, devPosY)) { AppLyout.GetInstance().ClearSprite(AppLyout.SpriteId.Back_off); AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Back_on); if (AppInput.GetInstance().CheckDeviceSingleTouchUp() == true) { eventState = EveStateId.TitleBack; } } else { AppLyout.GetInstance().ClearSprite(AppLyout.SpriteId.Back_on); AppLyout.GetInstance().SetSprite(AppLyout.SpriteId.Back_off); } /// ページ送り ///-------------------------------------------------------------- if (eventState == 0 && abs(touchMoveX) < useGraphDev.DisplayWidth / 20) { if (AppInput.GetInstance().DeviceInputId >= 0 && devPosX < ((useGraphDev.DisplayWidth / 2) - 374)) { if (pageNow > 0) { if (AppInput.GetInstance().CheckDeviceSingleTouchUp() == true) { eventState = EveStateId.PageBack; } } } else if (AppInput.GetInstance().DeviceInputId >= 0 && devPosX >= ((useGraphDev.DisplayWidth / 2) + 374)) { if (pageNow + 1 < pageMax) { if (AppInput.GetInstance().CheckDeviceSingleTouchUp() == true) { eventState = EveStateId.PageNext; } } } } /// ページ切り替え入力判定 ///-------------------------------------------------------------- if (AppInput.GetInstance().CheckDeviceSingleTouchDown()) { touchStartX = devPosX; touchMoveX = devPosX - touchStartX; touchMoveFlg = true; } if (touchMoveFlg == true && AppInput.GetInstance().CheckDeviceSingleTouching()) { touchMoveX = devPosX - touchStartX; if ((pageNow + 1 >= pageMax && touchMoveX < 0) || (pageNow <= 0 && touchMoveX > 0)) { touchMoveX = 0; } } else if (touchMoveX > 0) { touchMoveX -= (useGraphDev.DisplayWidth / 10); if (touchMoveX < 0) { touchMoveX = 0; } } else if (touchMoveX < 0) { touchMoveX += (useGraphDev.DisplayWidth / 10); if (touchMoveX > 0) { touchMoveX = 0; } } if (AppInput.GetInstance().CheckDeviceSingleTouchUp() == true) { if (touchMoveX >= (useGraphDev.DisplayWidth / 3)) { eventState = EveStateId.PageBack; } else if (touchMoveX < -(useGraphDev.DisplayWidth / 3)) { eventState = EveStateId.PageNext; } } }
/// private メソッド ///--------------------------------------------------------------------------- /// 入力イベントのチェック private void checkInputButtons() { int devPosX = AppInput.GetInstance().DevicePosX; int devPosY = AppInput.GetInstance().DevicePosY; eventState = 0; /// ゲームスタートチェック if( AppInput.GetInstance().CheckDeviceSingleTouchDown() == true ){ eventState = EveStateId.GameStart; } }
/// シーンの継続切り替え時の再開処理 public bool Restart() { taskId = 0; eventState = 0; AppLyout.GetInstance().ClearSpriteAll(); AppLyout.GetInstance().SetSprite( AppLyout.SpriteId.Logo ); return true; }