private void SetCorrectPlacesOnDrag() { int num = 0; for (int i = 0; i < this.listDragDropItems.get_Count(); i++) { Transform transform = this.listDragDropItems.get_Item(i); PetDragDropItem component = transform.GetComponent <PetDragDropItem>(); if (component.isOnDrag) { num = i; break; } } for (int j = 0; j < this.listDragDropItems.get_Count(); j++) { Transform transform2 = this.listDragDropItems.get_Item(j); PetDragDropItem component2 = transform2.GetComponent <PetDragDropItem>(); if (!component2.isOnDrag) { if (j > num) { Vector3 localPosition = transform2.GetComponent <RectTransform>().get_localPosition(); localPosition.x = this.listPosX.get_Item(j - 1); localPosition.y = this.posY; transform2.GetComponent <BaseTweenPostion>().MoveTo(localPosition, 0.2f); } } } }
private void SetCorrectPlacesEndDrag() { float num = 0.2f; for (int i = 0; i < this.listDragDropItems.get_Count(); i++) { Transform transform = this.listDragDropItems.get_Item(i); PetDragDropItem component = transform.GetComponent <PetDragDropItem>(); if (!component.isOnDrag) { Vector3 localPosition = transform.GetComponent <RectTransform>().get_localPosition(); localPosition.x = this.listPosX.get_Item(i); localPosition.y = this.posY; transform.GetComponent <BaseTweenPostion>().MoveTo(localPosition, num); } } TimerHeap.AddTimer((uint)(num * 1000f), 0, delegate { EventDispatcher.Broadcast(DungeonManagerEvent.PetDragDropItemOnDrag); }); }