31 lines
561 B
C#
31 lines
561 B
C#
|
using UnityEngine;
|
||
|
|
||
|
[DefaultExecutionOrder(-5)]
|
||
|
public class ConditionalObject : MonoBehaviour
|
||
|
{
|
||
|
public bool enabledOnSwitch = true;
|
||
|
|
||
|
public bool enabledOnXbox = true;
|
||
|
|
||
|
public bool enabledOnPlaystation = true;
|
||
|
|
||
|
public bool disableInProduction;
|
||
|
|
||
|
public bool enabledOnSteam = true;
|
||
|
|
||
|
public bool enabledOnEGS = true;
|
||
|
|
||
|
public bool disableIfNoActiveRun;
|
||
|
|
||
|
private void CheckConditions()
|
||
|
{
|
||
|
bool flag = false || enabledOnEGS || enabledOnSteam;
|
||
|
base.gameObject.SetActive(flag && !disableInProduction);
|
||
|
}
|
||
|
|
||
|
private void Awake()
|
||
|
{
|
||
|
CheckConditions();
|
||
|
}
|
||
|
}
|