public void OnClick(GameObject obj) { if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.AutoFit, (UnityEngine.Object)null) || this.mSelectIdx != ScrollClamped_TownMenu.MENU_ID.None) { return; } // ISSUE: object of a compiler-generated type is created // ISSUE: variable of a compiler-generated type ScrollClamped_TownMenu.\u003COnClick\u003Ec__AnonStorey378 clickCAnonStorey378 = new ScrollClamped_TownMenu.\u003COnClick\u003Ec__AnonStorey378(); if (this.AutoFit.get_velocity().x > (double)this.AutoFit.ItemScale) { return; } List <RectTransform> itemList = this.mController.ItemList; List <Vector2> itemPosList = this.mController.ItemPosList; RectTransform component1 = (RectTransform)((Component)this).get_gameObject().GetComponent <RectTransform>(); // ISSUE: reference to a compiler-generated field clickCAnonStorey378.rect = (RectTransform)obj.GetComponent <RectTransform>(); if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.AutoFit, (UnityEngine.Object)null)) { return; } // ISSUE: reference to a compiler-generated method int index = itemList.FindIndex(new Predicate <RectTransform>(clickCAnonStorey378.\u003C\u003Em__407)); if (index == -1) { return; } this.AutoFit.SetScrollToHorizontal((float)component1.get_anchoredPosition().x - ((float)itemPosList[index].x - this.mCenter)); ImageArray component2 = (ImageArray)obj.GetComponent <ImageArray>(); if (UnityEngine.Object.op_Inequality((UnityEngine.Object)component2, (UnityEngine.Object)null)) { this.mSelectIdx = (ScrollClamped_TownMenu.MENU_ID)component2.ImageIndex; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Mask, (UnityEngine.Object)null)) { this.Mask.SetActive(true); } if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.back, (UnityEngine.Object)null)) { return; } ((Selectable)this.back).set_interactable(false); }
public void OnClick(GameObject obj) { if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.AutoFit, (UnityEngine.Object)null) || this.mSelectIdx != ScrollClamped_TownMenu.MENU_ID.None) { return; } if (this.AutoFit.get_velocity().x > (double)this.AutoFit.ItemScale) { return; } List <RectTransform> itemList = this.mController.ItemList; List <Vector2> itemPosList = this.mController.ItemPosList; RectTransform component1 = (RectTransform)((Component)this).get_gameObject().GetComponent <RectTransform>(); RectTransform rect = (RectTransform)obj.GetComponent <RectTransform>(); if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.AutoFit, (UnityEngine.Object)null)) { return; } int index = itemList.FindIndex((Predicate <RectTransform>)(data => UnityEngine.Object.op_Equality((UnityEngine.Object)data, (UnityEngine.Object)rect))); if (index == -1) { return; } this.AutoFit.SetScrollToHorizontal((float)component1.get_anchoredPosition().x - ((float)itemPosList[index].x - this.mCenter)); ImageArray component2 = (ImageArray)obj.GetComponent <ImageArray>(); if (UnityEngine.Object.op_Inequality((UnityEngine.Object)component2, (UnityEngine.Object)null)) { this.mSelectIdx = (ScrollClamped_TownMenu.MENU_ID)component2.ImageIndex; } if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Mask, (UnityEngine.Object)null)) { this.Mask.SetActive(true); } if (!UnityEngine.Object.op_Inequality((UnityEngine.Object) this.back, (UnityEngine.Object)null)) { return; } ((Selectable)this.back).set_interactable(false); }
public void Start() { this.mSelectIdx = ScrollClamped_TownMenu.MENU_ID.None; this.mIsSelected = false; }