Example #1
0
    //--------------------------------------------------------------------
    //! @summary   更新処理
    //!
    //! @parameter [void] なし
    //!
    //! @return    なし
    //--------------------------------------------------------------------
    void Update()
    {
        // 落下フラグが立っていたら更新しない
        if (m_UnitController.IsFall())
        {
            return;
        }

        m_rigidbody.AddForce(m_UIController.GetSendForce(), ForceMode2D.Impulse);

        // 減速処理
        if (m_rigidbody.velocity.magnitude > 0.8f)
        {
            m_rigidbody.velocity *= 0.9f;
        }

        // 回転の反映
        transform.rotation = m_UIController.GetRotation();
    }