using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
/// 
/// 万用表挡位
/// 
public class Multimeter_dangwei : MonoBehaviour, IPointerClickHandler
{
    /// 
    /// 挡位(共14档)
    /// 
    public int dangweiValue = 0;
    public void OnPointerClick(PointerEventData eventData)
    {
        if (eventData.button == PointerEventData.InputButton.Left)
        {
            ChangeDangwei(true);
        }
        else if(eventData.button == PointerEventData.InputButton.Right)
        {
            ChangeDangwei(false);
        }
    }
    /// 
    /// 切换挡位
    /// 
    /// 是否向左转
    public void ChangeDangwei(bool isleft)
    {
        if (isleft)
        {
            if (dangweiValue > 0)
            {
                transform.RotateAroundLocal(Vector3.up, -90f / 7f);
                dangweiValue--;
            }
        }
        else
        {
            if (dangweiValue < 14)
            {
                transform.RotateAroundLocal(Vector3.up, 90f / 7f);
                dangweiValue++;
            }
        }
    }
}