public override void On活性化() { this.b風船連打中 = new bool[2] { false, false }; this.b演奏中 = false; // ふうせん系アニメーションの総再生時間は画像枚数 x Tick間隔なので、 // フェードアウトの開始タイミングは、総再生時間 - フェードアウト時間。 var balloonBrokePtn = TJAPlayer3.Skin.Game_Chara_Ptn_Balloon_Broke; var balloonMissPtn = TJAPlayer3.Skin.Game_Chara_Ptn_Balloon_Miss; CharaAction_Balloon_FadeOut = new Animations.FadeOut[2]; for (int nPlayer = 0; nPlayer < TJAPlayer3.ConfigIni.nPlayerCount; nPlayer++) { var tick = TJAPlayer3.Skin.Game_Chara_Balloon_Timer[nPlayer]; CharaAction_Balloon_FadeOut_StartMs[nPlayer] = new int[2]; CharaAction_Balloon_FadeOut[nPlayer] = new Animations.FadeOut(TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut[nPlayer]); CharaAction_Balloon_FadeOut_StartMs[nPlayer][0] = (balloonBrokePtn[nPlayer] * tick) - TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut[nPlayer]; CharaAction_Balloon_FadeOut_StartMs[nPlayer][1] = (balloonMissPtn[nPlayer] * tick) - TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut[nPlayer]; if (balloonBrokePtn[nPlayer] > 1) { CharaAction_Balloon_FadeOut_StartMs[nPlayer][0] /= balloonBrokePtn[nPlayer] - 1; } if (balloonMissPtn[nPlayer] > 1) { CharaAction_Balloon_FadeOut_StartMs[nPlayer][1] /= balloonMissPtn[nPlayer] - 1; // - 1はタイマー用 } } this.bマイどんアクション中 = new bool[] { false, false }; base.On活性化(); }
public override void On活性化() { this.ct連打枠カウンター = new CCounter[4]; this.ct連打アニメ = new CCounter[4]; FadeOut = new Animations.FadeOut[4]; for (int i = 0; i < 4; i++) { this.ct連打枠カウンター[i] = new CCounter(); this.ct連打アニメ[i] = new CCounter(); // 後から変えれるようにする。大体10フレーム分。 FadeOut[i] = new Animations.FadeOut(167); } this.b表示 = new bool[] { false, false, false, false }; this.n連打数 = new int[4]; base.On活性化(); }
public override void On活性化() { for (int i = 0; i < 2; i++) { ctChara_Normal[i] = new CCounter(); ctChara_GoGo[i] = new CCounter(); ctChara_Clear[i] = new CCounter(); this.ctキャラクターアクション_10コンボ[i] = new CCounter(); this.ctキャラクターアクション_10コンボMAX[i] = new CCounter(); this.ctキャラクターアクション_ゴーゴースタート[i] = new CCounter(); this.ctキャラクターアクション_ゴーゴースタートMAX[i] = new CCounter(); this.ctキャラクターアクション_ノルマ[i] = new CCounter(); this.ctキャラクターアクション_魂MAX[i] = new CCounter(); CharaAction_Balloon_Breaking[i] = new CCounter(); CharaAction_Balloon_Broke[i] = new CCounter(); CharaAction_Balloon_Miss[i] = new CCounter(); CharaAction_Balloon_Delay[i] = new CCounter(); this.b風船連打中[i] = false; this.b演奏中[i] = false; CharaAction_Balloon_FadeOut[i] = new Animations.FadeOut(TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut); this.bマイどんアクション中[i] = false; } // ふうせん系アニメーションの総再生時間は画像枚数 x Tick間隔なので、 // フェードアウトの開始タイミングは、総再生時間 - フェードアウト時間。 var tick = TJAPlayer3.Skin.Game_Chara_Balloon_Timer; var balloonBrokePtn = TJAPlayer3.Skin.Game_Chara_Ptn_Balloon_Broke; var balloonMissPtn = TJAPlayer3.Skin.Game_Chara_Ptn_Balloon_Miss; CharaAction_Balloon_FadeOut_StartMs[0] = (balloonBrokePtn * tick) - TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut; CharaAction_Balloon_FadeOut_StartMs[1] = (balloonMissPtn * tick) - TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut; if (balloonBrokePtn > 1) { CharaAction_Balloon_FadeOut_StartMs[0] /= balloonBrokePtn - 1; } if (balloonMissPtn > 1) { CharaAction_Balloon_FadeOut_StartMs[1] /= balloonMissPtn - 1; // - 1はタイマー用 } base.On活性化(); }
public override void On活性化() { ctChara_Normal = new CCounter(); ctChara_GoGo = new CCounter(); ctChara_Clear = new CCounter(); this.ctキャラクターアクション_10コンボ = new CCounter(); this.ctキャラクターアクション_10コンボMAX = new CCounter(); this.ctキャラクターアクション_ゴーゴースタート = new CCounter(); this.ctキャラクターアクション_ゴーゴースタートMAX = new CCounter(); this.ctキャラクターアクション_ノルマ = new CCounter(); this.ctキャラクターアクション_魂MAX = new CCounter(); CharaAction_Balloon_Breaking = new CCounter(); CharaAction_Balloon_Broke = new CCounter(); CharaAction_Balloon_Miss = new CCounter(); CharaAction_Balloon_Delay = new CCounter(); this.b風船連打中 = false; CharaAction_Balloon_FadeOut = new Animations.FadeOut(TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut); // ふうせん系アニメーションの総再生時間は画像枚数 x Tick間隔なので、 // フェードアウトの開始タイミングは、総再生時間 - フェードアウト時間。 var tick = TJAPlayer3.Skin.Game_Chara_Balloon_Timer; var balloonBrokePtn = TJAPlayer3.Skin.Game_Chara_Ptn_Balloon_Broke; var balloonMissPtn = TJAPlayer3.Skin.Game_Chara_Ptn_Balloon_Miss; CharaAction_Balloon_FadeOut_StartMs[0] = (balloonBrokePtn * tick) - TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut; CharaAction_Balloon_FadeOut_StartMs[1] = (balloonMissPtn * tick) - TJAPlayer3.Skin.Game_Chara_Balloon_FadeOut; if (balloonBrokePtn > 1) { CharaAction_Balloon_FadeOut_StartMs[0] /= balloonBrokePtn - 1; } if (balloonMissPtn > 1) { CharaAction_Balloon_FadeOut_StartMs[1] /= balloonMissPtn - 1; // - 1はタイマー用 } this.bマイどんアクション中 = false; base.On活性化(); }