Esempio n. 1
0
    // Use this for initialization
    void Start()
    {
        m_cfCameraFilter = Camera.main.GetComponent <CameraFilterPack_AAA_BloodOnScreen>();
        m_iPauseUI.gameObject.SetActive(false);
        m_pPlayer            = GameObject.FindGameObjectWithTag("Player").GetComponent <S_Player>();
        m_iLifeUI.fillAmount = m_pPlayer.fCurrentLife / m_pPlayer.fMaxLife;

        if (m_pPlayer.fCurrentBerzerkValue < m_pPlayer.fMaxBerzerkValue)
        {
            m_cfCameraFilter.Blood_On_Screen = (1f * m_pPlayer.fCurrentBerzerkValue) / m_pPlayer.fMaxBerzerkValue;
        }

        if (m_pPlayer.bShieldActivated)
        {
            switch (m_pPlayer.stShieldType)
            {
            case ShieldType.Poison:
                m_iTabShieldUI[0].gameObject.SetActive(true);
                m_iTabShieldUI[0].fillAmount = m_pPlayer.fCurrentShieldValue / m_pPlayer.fMaxShieldValue;

                m_iTabShieldUI[1].gameObject.SetActive(false);
                m_iTabShieldUI[2].gameObject.SetActive(false);
                break;

            case ShieldType.Fire:
                m_iTabShieldUI[1].gameObject.SetActive(true);
                m_iTabShieldUI[1].fillAmount = m_pPlayer.fCurrentShieldValue / m_pPlayer.fMaxShieldValue;

                m_iTabShieldUI[0].gameObject.SetActive(false);
                m_iTabShieldUI[2].gameObject.SetActive(false);
                break;

            case ShieldType.Blade:
                m_iTabShieldUI[2].gameObject.SetActive(true);
                m_iTabShieldUI[2].fillAmount = m_pPlayer.fCurrentShieldValue / m_pPlayer.fMaxShieldValue;

                m_iTabShieldUI[0].gameObject.SetActive(false);
                m_iTabShieldUI[1].gameObject.SetActive(false);
                break;
            }
        }
        else
        {
            for (int i = 0; i < m_iTabShieldUI.Length; ++i)
            {
                m_iTabShieldUI[i].gameObject.SetActive(false);
            }
        }

        if (m_pPlayer.fCurrentBerzerkValue == m_pPlayer.fMaxBerzerkValue)
        {
            m_iSpecialPowerUI.gameObject.SetActive(true);
        }
        else
        {
            m_iSpecialPowerUI.gameObject.SetActive(false);
        }
    }
Esempio n. 2
0
 void Start()
 {
     bloodScreen = GetComponent <CameraFilterPack_AAA_BloodOnScreen>();
 }