MythicalWar/Assets/P09_Modular_Humanoid/Scenes/DemoScene_Data/Scripts/ModelRotateButton.cs

30 lines
770 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace P09.Modular.Humanoid
{
public sealed class ModelRotateButton : MonoBehaviour
{
private UnityAction<bool, bool> _onClickRotateListener = null;
public void Init(UnityAction<bool, bool> onClickRotateListener)
{
_onClickRotateListener = onClickRotateListener;
}
public void OnClickDownArrow(bool isLeft)
{
_onClickRotateListener?.Invoke(isLeft, true);
}
public void OnClickUpArrow(bool isLeft)
{
_onClickRotateListener?.Invoke(isLeft, false);
}
}
}