Skip to content
Snippets Groups Projects
StageBehaviour.cs 760 B
Newer Older
  • Learn to ignore specific revisions
  • using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using static StageStatic;
    
    public class StageBehaviour : MonoBehaviour
    {
    
            StageStatic.LoadInitStage(true /*StageStatic.stage.player_record.solved*/, gameObject);
    
    Marco Zimmer's avatar
    Marco Zimmer committed
            StageStatic.SetMode(Mode.Play); // no Mode.Create
    
            StageStatic.stage.solution.hardreset();
            StageStatic.stage.factState.hardreset();
    
    Marco Zimmer's avatar
    Marco Zimmer committed
        // needed as endpoint for unity buttons
    
        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);
        }
    }