Newer
Older
Marco Zimmer
committed
using UnityEngine;
public class GlobalBehaviour : MonoBehaviour
{
//Make sure when using RGBA-Colors, the A-value of animationStartColor
//and animationEndColor is the same OR try with value = 255
public static Color hintAnimationStartColor;
public static Color hintAnimationEndColor;
public static float hintAnimationDuration;
public static Color StageAccomplished;
public static Color StageNotYetAccomplished;
public static Color StageError;
public static float GadgetLaserDistance = 30f;
public static float GadgetPhysicalDistance = 2.5f;
[SerializeField]
private Color _hintAnimationStartColor;
[SerializeField]
private Color _hintAnimationEndColor;
[SerializeField]
private float _hintAnimationDuration;
[SerializeField]
private Color _StageAccomplished;
[SerializeField]
private Color _StageNotYetAccomplished;
[SerializeField]
private Color _StageError;
[SerializeField]
private float _GadgetLaserDistance = 30f;
[SerializeField]
private float _GadgetPhysicalDistance = 2.5f;
Marco Zimmer
committed
void Awake()
{
// GenerateDemoFiles.GenerateAll();
hintAnimationStartColor = _hintAnimationStartColor;
hintAnimationEndColor = _hintAnimationEndColor;
hintAnimationDuration = _hintAnimationDuration;
StageAccomplished = _StageAccomplished;
StageNotYetAccomplished = _StageNotYetAccomplished;
StageError = _StageError;
GadgetLaserDistance = _GadgetLaserDistance;
GadgetPhysicalDistance = _GadgetPhysicalDistance;
Marco Zimmer
committed
StageStatic.ShallowLoadStages();
//DontDestroyOnLoad(gameObject);