Ejemplo n.º 1
0
    private void LateUpdate()
    {
        switch (m_interactionState)
        {
        case InteractionState.NEUTRAL:
            m_crosshairAnimation.ResetColor();
            m_crosshairAnimation.ResetScale();
            m_crosshairAnimation.ResetAlpha();
            break;

        case InteractionState.IS:
            m_crosshairAnimation.SetAlpha(0.0f);
            break;

        case InteractionState.CAN:
            m_crosshairAnimation.ResetAlpha();
            m_crosshairAnimation.SetColor(Color.yellow);
            m_crosshairAnimation.SetRelativeScale(2.0f);
            break;

        case InteractionState.CANNOT:
            m_crosshairAnimation.ResetAlpha();
            m_crosshairAnimation.SetColor(Color.red);
            m_crosshairAnimation.ResetScale();
            break;
        }

        m_interactionState = InteractionState.NEUTRAL;
    }