void IPointerClickHandler.OnPointerClick(PointerEventData eventData) { if (selectObject == null) { selectObject = obj; if (selectChanaged != null) { selectChanaged(true); } } else { if (IsSwap(selectObject, obj)) { var tmp = obj.Value; obj.Value = selectObject.Value; selectObject.Value = tmp; } selectObject = null; if (selectChanaged != null) { selectChanaged(false); } } }
public void DeSelectObject() { selectObject = null; }
private void Awake() { obj = GetComponent <LatticeUI>(); }
protected abstract bool IsSwap(LatticeUI select, LatticeUI current);