using System;
using System.Threading.Tasks;
using Unity.Mathematics;
using UnityEngine;

namespace Gyvr.Mythril2D
{
    [Serializable]
    public class TriggerSlowMotionGFX : ICommand
    {
        [SerializeField] private float m_scale = 0.5f;
        [SerializeField] private float m_duration = 2f;

        public Task Execute()
        {
            GameManager.GFXSystem.SlowMotion.Trigger(m_scale, m_duration);
            return Task.CompletedTask;
        }
    }
}

