少年修仙传客户端代码仓库
client_linchunjie
2018-09-25 78bfe524ea4776c47f6314e56e97f39970b00fce
Core/Camera/CameraController.cs
@@ -61,6 +61,35 @@
        originalRotX = rotationX;
        originalRotY = rotationY;
        DontDestroyOnLoad(this);
        SystemSetting.Instance.qualityLevelChangeEvent += QualityLevelChanged;
    }
    public void QualityLevelChanged()
    {
        if (CameraObject == null)
        {
            return;
        }
        if (SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.Low)
        {
            CameraObject.cullingMask |= LayerUtility.BattleEffectLowMask;
            CameraObject.cullingMask &= ~LayerUtility.BattleEffectMidMask;
            CameraObject.cullingMask &= ~LayerUtility.BattleEffectHighMask;
        }
        else if (SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.Medium)
        {
            CameraObject.cullingMask |= LayerUtility.BattleEffectLowMask;
            CameraObject.cullingMask |= LayerUtility.BattleEffectMidMask;
            CameraObject.cullingMask &= ~LayerUtility.BattleEffectHighMask;
        }
        else if (SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.High)
        {
            CameraObject.cullingMask |= LayerUtility.BattleEffectLowMask;
            CameraObject.cullingMask |= LayerUtility.BattleEffectMidMask;
            CameraObject.cullingMask |= LayerUtility.BattleEffectHighMask;
        }
    }
    public void PlayAnimationClip(string name)