57 lines
1.3 KiB
C#
57 lines
1.3 KiB
C#
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);
|
|
}
|
|
}
|