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; void Awake() { // GenerateDemoFiles.GenerateAll(); hintAnimationStartColor = _hintAnimationStartColor; hintAnimationEndColor = _hintAnimationEndColor; hintAnimationDuration = _hintAnimationDuration; StageAccomplished = _StageAccomplished; StageNotYetAccomplished = _StageNotYetAccomplished; StageError = _StageError; GadgetLaserDistance = _GadgetLaserDistance; GadgetPhysicalDistance = _GadgetPhysicalDistance; StageStatic.ShallowLoadStages(); //DontDestroyOnLoad(gameObject); } }