Ejemplo n.º 1
0
 // Token: 0x06001EB9 RID: 7865 RVA: 0x003AC198 File Offset: 0x003AA398
 public void OnPointerUp(PointerEventData eventData)
 {
     if (Mathf.Abs(eventData.pressPosition.x - eventData.position.x) < 50f && Mathf.Abs(eventData.pressPosition.y - eventData.position.y) < 50f)
     {
         Vector2 vector;
         if (!RectTransformUtility.ScreenPointToLocalPointInRectangle(this.P1.rectTransform, eventData.position, eventData.pressEventCamera, out vector))
         {
             return;
         }
         float num;
         if (this.GUIM.IsArabic)
         {
             num = (300f - vector.x) / 600f * 510f;
         }
         else
         {
             num = (vector.x + 300f) / 600f * 510f;
         }
         float num2 = (600f - (vector.y + 300f)) / 600f * 1022f;
         num  = Mathf.Clamp(num, 0f, 510f);
         num2 = Mathf.Clamp(num2, 0f, 1022f);
         if (DataManager.MapDataController.CheckKingdomID(DataManager.MapDataController.FocusKingdomID) && GameConstants.CheckTileMapPos((int)num, (int)num2))
         {
             this.SetNewCenterPos(ushort.MaxValue, (int)num, (int)num2);
         }
     }
 }