/// <summary> /// 弾を撃つ処理 /// </summary> protected virtual void ActShot() { // フラグの定義 bool flag_isPushShotButton = // ショット用ボタンが押されたか? ssInputState == InputState.TOUCH_TOP || ssInputState == InputState.TOUCH_RIGHT || ssInputState == InputState.TOUCH_LEFT; // ショット用ボタンが押されていなければ何もしない if (!(flag_isPushShotButton)) { return; } // チャージショットが打てる状態なら if (bCanChageShot) { // チャージショット撃つ machineGun.ShotChageBullet(); // 行動した Acted(); return; } // 各ボタンに対応した弾を撃つ switch (ssInputState) { // 通常弾 case InputState.TOUCH_TOP: machineGun.ShotNormalBullet(); break; // 右側の弾 case InputState.TOUCH_RIGHT: machineGun.ShotRightBullet(); break; // 左側の弾 case InputState.TOUCH_LEFT: machineGun.ShotLeftBullet(); break; } // 行動した Acted(); }