/// <summary> /// ぷちキャラを描画する。(オーバーライドじゃないよ) /// </summary> /// <param name="x">X座標(中央)</param> /// <param name="y">Y座標(中央)</param> /// <param name="alpha">不透明度</param> /// <returns></returns> public int On進行描画(int x, int y, bool isGrowing, int nPlayer, int alpha = 255, bool isBalloon = false) { if (!TJAPlayer3.ConfigIni.ShowPuchiChara) { return(base.On進行描画()); } if (Counter == null || SineCounter == null || TJAPlayer3.Tx.PuchiChara[nPlayer] == null) { return(base.On進行描画()); } Counter.t進行Loop(); SineCounter.t進行LoopDb(); var sineY = Math.Sin(SineCounter.db現在の値 * (Math.PI / 180)) * (TJAPlayer3.Skin.Game_PuchiChara_Sine * (isBalloon ? TJAPlayer3.Skin.Game_PuchiChara_Scale[1] : TJAPlayer3.Skin.Game_PuchiChara_Scale[0])); TJAPlayer3.Tx.PuchiChara[nPlayer].vc拡大縮小倍率 = new OpenTK.Vector3((isBalloon ? TJAPlayer3.Skin.Game_PuchiChara_Scale[1] : TJAPlayer3.Skin.Game_PuchiChara_Scale[0])); TJAPlayer3.Tx.PuchiChara[nPlayer].Opacity = alpha; TJAPlayer3.Tx.PuchiChara[nPlayer].t2D中心基準描画(TJAPlayer3.app.Device, x, y + (int)sineY, new Rectangle(Counter.n現在の値 * TJAPlayer3.Skin.Game_PuchiChara[0], (isGrowing ? TJAPlayer3.Skin.Game_PuchiChara[1] : 0), TJAPlayer3.Skin.Game_PuchiChara[0], TJAPlayer3.Skin.Game_PuchiChara[1])); return(base.On進行描画()); }
/// <summary> /// ぷちキャラを描画する。(オーバーライドじゃないよ) /// </summary> /// <param name="x">X座標(中央)</param> /// <param name="y">Y座標(中央)</param> /// <param name="alpha">不透明度</param> /// <returns></returns> public int On進行描画(int x, int y, bool isGrowing, int alpha = 255, bool isBalloon = false) { if (!CDTXMania.ConfigIni.ShowPuchiChara) { return(base.On進行描画()); } if (Counter == null || SineCounter == null || CDTXMania.Tx.PuchiChara == null) { return(base.On進行描画()); } Counter.t進行Loop(); SineCounter.t進行LoopDb(); var sineY = Math.Sin(SineCounter.db現在の値 * (Math.PI / 180)) * (CDTXMania.Skin.Game_PuchiChara_Sine * (isBalloon ? CDTXMania.Skin.Game_PuchiChara_Scale[1] : CDTXMania.Skin.Game_PuchiChara_Scale[0])); CDTXMania.Tx.PuchiChara.vc拡大縮小倍率 = new SlimDX.Vector3((isBalloon ? CDTXMania.Skin.Game_PuchiChara_Scale[1] : CDTXMania.Skin.Game_PuchiChara_Scale[0])); CDTXMania.Tx.PuchiChara.n透明度 = alpha; CDTXMania.Tx.PuchiChara.t2D中心基準描画(CDTXMania.app.Device, x, y + (int)sineY, new Rectangle(Counter.n現在の値 * CDTXMania.Skin.Game_PuchiChara[0], (isGrowing ? CDTXMania.Skin.Game_PuchiChara[1] : 0), CDTXMania.Skin.Game_PuchiChara[0], CDTXMania.Skin.Game_PuchiChara[1])); return(base.On進行描画()); }