#if UNITY_EDITOR using UnityEditor; #endif using UnityEngine; using System; using System.Collections; using System.Collections.Generic; namespace Fungus.Script { public class FungusScript : MonoBehaviour { [System.NonSerialized] public Sequence executingSequence; [System.NonSerialized] public FungusCommand copyCommand; [HideInInspector] public int selectedCommandIndex; [HideInInspector] public Vector2 scrollPos; public float stepTime; public Sequence startSequence; public Sequence selectedSequence; public bool startAutomatically = false; public List variables = new List(); void Start() { if (startAutomatically) { Execute(); } } public void Execute() { if (startSequence == null) { return; } ExecuteSequence(startSequence); } public void ExecuteSequence(Sequence sequence) { if (sequence == null) { return; } executingSequence = sequence; selectedSequence = sequence; sequence.ExecuteNextCommand(); } } }