private void HexTileInputEvent_NewClick(object sender, HexTileInputEventArgs e)
 {
     //Debug.Log($"ClickButtomCoed:{e.ClickButtomCoed} ClickPosition:{e.ClickPosition}");
     if (SelectRoleEntity != null)
     {
         if (e.ClickButtomCoed == MouseButton.RightMouse)
         {
             SelectRoleEntity.MoveRole(HexTileMetrics.ShortestPath(hexGrid, SelectRoleEntity.RolePosition, e.ClickPosition));
         }
         if (e.ClickButtomCoed == MouseButton.LeftMouse && e.ClickPosition.ToVector3Int() != SelectRoleEntity.MoveComponent.CurrentRolePosition)
         {
             SelectRoleEntity.IsSelect = false;
             SelectRoleEntity          = null;
         }
     }
 }
Exemple #2
0
 protected virtual void OnNewClick(HexTileInputEventArgs e)
 {
     e.Raise(this, ref NewClick);
 }