using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace AriaPlugin.Runtime.Coroutine
{
///
/// [ここに何をするクラスなのかを記入する].
///
public class SequencerControl : MonoBehaviour
{
#region Const
#endregion // Const End.
#region Type
#endregion // Type End.
#region Field
private Sequencer sequencer = new Sequencer();
[SerializeField] private List objectList = new List();
#endregion // Field End.
#region Property
#endregion // Property End.
#region Event
#endregion // Event End.
#region Method
#region UnityCallback
///
/// Unityによって呼び出される.
///
private void Start()
{
}
///
/// Unityから毎フレーム呼び出される.
///
private void Update()
{
if (Input.GetKeyDown(KeyCode.P))
{
Debug.Log("Invoke");
foreach (var eventObj in objectList)
{
sequencer.Register(eventObj.OnEventProcess());
}
objectList.Clear();
StartCoroutine(sequencer.Execute());
}
}
#endregion // UnityCallback End.
#endregion // Method End.
}
}