using BitStrap; using UnityEngine; using UnityEngine.UI; public class DLCWidget : MonoBehaviour { [ReadOnly] public DLCManager.DLC_ID dlcId = DLCManager.DLC_ID.MORAINE_LAKE; public DLCManager.DLC_ID dlcIdSteam = DLCManager.DLC_ID.MORAINE_LAKE; public DLCManager.DLC_ID dlcIdSteamVR = DLCManager.DLC_ID.MORAINE_LAKE; public DLCManager.DLC_ID dlcIdGOG = DLCManager.DLC_ID.MORAINE_LAKE; public DLCManager.DLC_ID dlcIdWegame = DLCManager.DLC_ID.MORAINE_LAKE; public DLCManager.DLC_ID dlcIdOculus = DLCManager.DLC_ID.MORAINE_LAKE; public Image dlcBanner; public Image dlcBannerBorder; private void Start() { dlcId = dlcIdSteam; if (VRManager.IsVROn()) { base.gameObject.SetActive(false); return; } if (GlobalSettings.Instance.currentPlatform == GlobalSettings.Platform.ARCADE) { base.gameObject.SetActive(false); return; } if (dlcId == DLCManager.DLC_ID.TEST_DLC || dlcId == DLCManager.DLC_ID.COUNT) { base.gameObject.SetActive(false); return; } if (DLCManager.Instance.FindDLCSettings(dlcId).isInstalled) { } dlcBanner.sprite = DLCManager.Instance.FindDLCSettings(dlcId).banner; if ((bool)dlcBannerBorder && dlcId == DLCManager.DLC_ID.EQUIPMENT_01) { dlcBannerBorder.gameObject.SetActive(false); } } public void OpenDLCUrl() { DLCManager.Instance.BuyDLC(dlcId); } }