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++; } } } }