public void OnBeginDrag(PointerEventData eventData) { if (!m_fieldViewer.IsMoveAnimationWork()) { float verticalDelta = Mathf.Abs(eventData.delta.y); float horizontalDelta = Mathf.Abs(eventData.delta.x); if (horizontalDelta > verticalDelta) { if (eventData.delta.x > 0) { RightTurn(); } else if (eventData.delta.x < 0) { LeftTurn(); } } else { if (eventData.delta.y > 0) { UpTurn(); } else if (eventData.delta.y < 0) { DownTurn(); } } } }
public bool IsAutoTurnAllowed() { return(m_fieldController.IsPlayerMadeTurn() && !m_fieldViewer.IsMoveAnimationWork()); }