Exemple #1
0
 private bool TryProcessMove()
 {
     if (CombatManager.Instance.IsAITurn())
     {
         return(false);
     }
     else if (this._data.Target.Current == null &&
              !GUIManager.Instance.GetGUILocked() &&
              !GUIManager.Instance.GetInteractionLocked())
     {
         if (!this._data.DoubleClick)
         {
             var data = new EvTileSelectData();
             data.Target = this._data.Target;
             var e = new EvTileSelect(data);
             e.TryProcess();
             return(true);
         }
         else
         {
             var data = new EvPathMoveData();
             data.Target = this._data.Target;
             var path = new EvPathMoveUtil().GetPathMove(data);
             path.TryProcess();
             return(true);
         }
     }
     else
     {
         return(false);
     }
 }
Exemple #2
0
 public void SetData(EvTileSelectData data)
 {
     this._data = data;
 }
Exemple #3
0
 public EvTileSelect(EvTileSelectData d) : base(EGuiEv.TileClick)
 {
     this._data = d;
 }