Skip to content
Snippets Groups Projects
StageBehaviour.cs 699 B
Newer Older
  • Learn to ignore specific revisions
  • using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using static StageStatic;
    
    public class StageBehaviour : MonoBehaviour
    {
        void Awake()
        {
            StageStatic.LoadInitStage(true, gameObject);
        }
    
        private void OnDestroy()
        {
            StageStatic.devel = false;
        }
    
        public void SetDevel(bool devel)
        {
            StageStatic.devel = devel;
            gameObject.UpdateTagActive("DevelopingMode", devel);
        }
    
        public void SetMode(bool create)
        {
            SetMode(create ? Mode.Create : Mode.Play);
        }
    
        public void SetMode(Mode mode, GameObject obj = null)
        {
            obj ??= gameObject;
            StageStatic.SetMode(mode, obj);
        }
    }