コード例 #1
0
ファイル: Truck.cs プロジェクト: MSyun/CLASH_ESCAPE
        /// <summary>
        /// 前方へ進む
        /// </summary>
        void Driving()
        {
            float time;

            // 時間計測
            m_fChaseTime += Time.deltaTime;

            switch (m_MoveType)
            {
            // 通常
            case _MoveType.TYPE_NONE:
                // 加速度
                time = m_Timer.GameTime * m_fAccelerate [m_nNowLevel];
                m_Mover.LocalMove((m_fSpeed [m_nNowLevel] + time) * Time.deltaTime);

                // 並走距離の確認
                if (m_fChaseBeginTime <= m_Timer.GameTime)
                {
                    m_MoveType   = CheckTargetDist();
                    m_fChaseTime = 0.0f;

                    if (m_MoveType != _MoveType.TYPE_NONE)
                    {
                        SoundManager.Instance.RePlaySE(0);
                    }
                }
                break;

            // 並走中
            case _MoveType.TYPE_CHASE:
                m_Mover.LocalMove(m_Target.DashSpeedMax * Time.deltaTime);

                FanSound();

                if (m_fChaseTime >= m_fChaseMaxTime)
                {
                    m_MoveType   = _MoveType.TYPE_CHASEEND;
                    m_fChaseTime = 0;
                }
                break;

            // 並走終了
            case _MoveType.TYPE_CHASEEND:
                // 加速度
                time = m_fChaseTime * m_fAccelerate[m_nNowLevel];
                m_Mover.LocalMove((m_Target.DashSpeedMax + time) * Time.deltaTime);
                break;
            }
            ;
        }
コード例 #2
0
 public PointEllipses(int ID, Thickness Thick, _MoveType MoveType, int X, int Y, int Z, int A, int B, int C, bool G, int absX, int absY, int absZ)
 {
     _Ellipse                     = new Ellipse();
     _Ellipse.Fill                = new SolidColorBrush(Colors.Red);
     _Ellipse.Width               = 5;
     _Ellipse.Height              = 5;
     _Ellipse.VerticalAlignment   = VerticalAlignment.Top;
     _Ellipse.HorizontalAlignment = HorizontalAlignment.Left;
     _Ellipse.Margin              = Thick;
     _Ellipse.IsHitTestVisible    = false;
     this.X        = X;
     this.Y        = Y;
     this.Z        = Z;
     this.A        = A;
     this.B        = B;
     this.C        = C;
     this.G        = G;
     this.absX     = absX;
     this.absY     = absY;
     this.absZ     = absZ;
     this.ID       = ID;
     this.MoveType = MoveType;
     List_Text     = ID.ToString() + "\t" + MoveType.ToString() + "\t" + X.ToString() + "\t" + Y.ToString() + "\t" + Z.ToString();
 }