Example #1
0
        public bool TryMoveFromA2B(Hex A, Hex B, int dirB = -1)
        {
            CellObjCtrl ctrlA = _GridCtrl.GetCellCtrlAt(A);
            CellObjCtrl ctrlB = _GridCtrl.GetCellCtrlAt(B);

            if (ctrlA == null)
            {
                return(false);
            }
            if (ctrlA._TgtObj == null)
            {
                return(false);
            }

            bool bTeleported = ctrlA.TeleportTo(ctrlB, dirB);

            return(bTeleported);
        }
Example #2
0
 private void Move(CellObjCtrl _curCtrl)
 {
     _cctrl.TeleportTo(_curCtrl);
     _cctrl = _curCtrl;
     _Move.Invoke(_cctrl);
 }