Files
source/Assets/Scripts/HideIfSettingFalse.cs

26 lines
709 B
C#

using UnityEngine;
public class HideIfSettingFalse : MonoBehaviour
{
[SerializeField] private SettingTypes setting;
[SerializeField] private bool reverse;
void Start()
{
bool value = GetSettingValue(setting);
gameObject.SetActive(value == !reverse);
}
bool GetSettingValue(SettingTypes s)
{
var b = BazookaManager.Instance;
return s switch
{
SettingTypes.FullScreen => b.GetSettingFullScreen(),
SettingTypes.ShowFPS => b.GetSettingShowFPS(),
SettingTypes.Vsync => b.GetSettingVsync(),
SettingTypes.HideSocials => b.GetSettingHideSocials() ?? false,
_ => false
};
}
}