Esempio n. 1
0
        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);
        }
Esempio n. 3
0
 public void Start()
 {
     this.mSelectIdx  = ScrollClamped_TownMenu.MENU_ID.None;
     this.mIsSelected = false;
 }