Exemple #1
0
    public void FrameUpdate(LocalPlayer localPlayer, PlayerCameraSettings cameraSettings)
    {
        var show = showHud.IntValue > 0;

        if (m_Canvas.enabled != show)
        {
            m_Canvas.enabled = show;
        }

        m_Crosshair.FrameUpdate(cameraSettings);
        m_Goal.FrameUpdate(localPlayer);
    }
Exemple #2
0
    public void FrameUpdate(PlayerCameraSettings cameraSettings)
    {
        if (debugHudMarker.IntValue > 0)
        {
            if (debugHudMarker.IntValue == 1)
            {
                hitMaker.gameObject.SetActive(true);
                m_hideHitIndicatorTime = Time.time + 5.0f;
            }
            else if (debugHudMarker.IntValue == 2)
            {
                deathMarker.gameObject.SetActive(true);
                m_hideDeathIndicatorTime = Time.time + 5.0f;
            }
            debugHudMarker.Value = "0";
        }

        if (hitMaker.gameObject.activeSelf)
        {
            if (Time.time > m_hideHitIndicatorTime)
            {
                hitMaker.gameObject.SetActive(false);
            }
        }
        if (deathMarker.gameObject.activeSelf)
        {
            if (Time.time > m_hideDeathIndicatorTime)
            {
                deathMarker.gameObject.SetActive(false);
            }
        }
        if (damageIndicator.gameObject.activeSelf)
        {
            UpdateHitDirectionIndicator(cameraSettings.rotation);
            if (Time.time > m_hideHitDirectionTime)
            {
                damageIndicator.gameObject.SetActive(false);
            }
        }
    }