﻿namespace Yumon.Template.Lite
{
    /// <summary>
    ///     Interface for gameplay logic.
    ///     Implement this interface on a MonoBehaviour to receive callbacks from the <see cref="YumonGameManager" />.
    ///     You will have to manually subscribe to the <see cref="YumonGameManager" /> OnLevelStart and OnLevelEnd events or
    ///     you can inherit from <see cref="YumonGameplay" /> that already subscribes to these events.
    /// </summary>
    public interface IYumonGameplay
    {
        void OnStartLevel();
        void OnEndLevel();
        void OnReturnToHome();
    }
}
