예제 #1
0
    void ProcessMovementFlash()
    {
        if (m_CurrentMoveFlashSequence == FlashSequence.Decrease)
        {
            m_DeltaMovementColor.g -= Time.deltaTime / 1.5f;
            if (m_DeltaMovementColor.g > 0.55f)
            {
                m_CurrentMoveColor = m_DeltaMovementColor;
            }
            else
            {
                m_CurrentMoveFlashSequence = FlashSequence.Increase;
            }
        }

        else if (m_CurrentMoveFlashSequence == FlashSequence.Increase)
        {
            m_DeltaMovementColor.g += Time.deltaTime / 1.5f;
            if (m_DeltaMovementColor.g < 1)
            {
                m_CurrentMoveColor = m_DeltaMovementColor;
            }
            else
            {
                m_CurrentMoveFlashSequence = FlashSequence.Decrease;
            }
        }
    }
예제 #2
0
    void ProcessAttackFlash()
    {
        if (m_CurrentAttackFlashSequence == FlashSequence.Decrease)
        {
            m_DeltaAttackColor.g -= Time.deltaTime / 1.5f;
            if (m_DeltaAttackColor.g > 0.55f)
            {
                m_CurrentAttackColor = m_DeltaAttackColor;
            }
            else
            {
                m_CurrentAttackFlashSequence = FlashSequence.Increase;
            }
        }

        else if (m_CurrentAttackFlashSequence == FlashSequence.Increase)
        {
            m_DeltaAttackColor.g += Time.deltaTime / 1.5f;
            if (m_DeltaAttackColor.g < 0.85)
            {
                m_CurrentAttackColor = m_DeltaAttackColor;
            }
            else
            {
                m_CurrentAttackFlashSequence = FlashSequence.Decrease;
            }
        }
    }