public void Init()
 {
     if (Object.op_Equality((Object)this.atari.GetComponent <PointerEnterTrigger>(), (Object)null))
     {
         UITrigger.TriggerEvent triggerEvent = new UITrigger.TriggerEvent();
         ((UITrigger)this.atari.AddComponent <PointerEnterTrigger>()).get_Triggers().Add(triggerEvent);
         // ISSUE: method pointer
         ((UnityEvent <BaseEventData>)triggerEvent).AddListener(new UnityAction <BaseEventData>((object)this, __methodptr(\u003CInit\u003Em__0)));
     }
     if (Object.op_Equality((Object)this.atari.GetComponent <PointerExitTrigger>(), (Object)null))
     {
         UITrigger.TriggerEvent triggerEvent = new UITrigger.TriggerEvent();
         ((UITrigger)this.atari.AddComponent <PointerExitTrigger>()).get_Triggers().Add(triggerEvent);
         // ISSUE: method pointer
         ((UnityEvent <BaseEventData>)triggerEvent).AddListener(new UnityAction <BaseEventData>((object)this, __methodptr(\u003CInit\u003Em__1)));
     }
     this.rt        = (RectTransform)((Component)this.Finish).GetComponent <RectTransform>();
     this.BeforeObj = ((Component)this.Finish).get_gameObject();
     ObservableExtensions.Subscribe <bool>(Observable.Where <bool>((IObservable <M0>) this.BeforeActive, (Func <M0, bool>)(active => active != this.oldBeforeActive)), (Action <M0>)(active =>
     {
         this.oldBeforeActive = active;
         this.atari.SetActive(active);
     }));
     ((Component)this).get_gameObject().SetActive(true);
 }
Example #2
0
        private void AddWarpPointNode(BasePoint add, int _index)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            AllAreaMapUI.\u003CAddWarpPointNode\u003Ec__AnonStorey0 nodeCAnonStorey0 = new AllAreaMapUI.\u003CAddWarpPointNode\u003Ec__AnonStorey0();
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey0.add = add;
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey0.\u0024this = this;
            Button button = (Button)Object.Instantiate <Button>((M0)this.WarpContentNode);

            ((Component)button).get_transform().SetParent(this.WarpContent.get_transform(), false);
            ((Component)button).get_transform().set_localScale(this.LocalScaleDef);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            if (!Singleton <Resources> .Instance.itemIconTables.BaseName.TryGetValue(nodeCAnonStorey0.add.ID, out nodeCAnonStorey0.name))
            {
                // ISSUE: reference to a compiler-generated field
                // ISSUE: reference to a compiler-generated field
                nodeCAnonStorey0.name = string.Format("拠点{0:00}", (object)nodeCAnonStorey0.add.ID);
            }
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey0.node = (WarpListNode)((Component)button).GetComponent <WarpListNode>();
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey0.node.Set(nodeCAnonStorey0.add, nodeCAnonStorey0.name);
            int  baseIconId = Singleton <Resources> .Instance.DefinePack.MinimapUIDefine.BaseIconID;
            bool flag       = false;

            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            if (Singleton <Manager.Map> .Instance.GetBasePointOpenState(nodeCAnonStorey0.node.basePoint.ID, out flag) && flag && !nodeCAnonStorey0.node.canWarp)
            {
                // ISSUE: reference to a compiler-generated field
                nodeCAnonStorey0.node.IconSet(Singleton <Resources> .Instance.itemIconTables.ActionIconTable[baseIconId]);
            }
            // ISSUE: method pointer
            ((UnityEvent)button.get_onClick()).AddListener(new UnityAction((object)nodeCAnonStorey0, __methodptr(\u003C\u003Em__0)));
            this.enterTrigger = (PointerEnterTrigger)((Component)button).get_gameObject().GetComponent <PointerEnterTrigger>();
            if (Object.op_Equality((Object)this.enterTrigger, (Object)null))
            {
                this.enterTrigger = (PointerEnterTrigger)((Component)button).get_gameObject().AddComponent <PointerEnterTrigger>();
            }
            this.onEnter = new UITrigger.TriggerEvent();
            ((UITrigger)this.enterTrigger).get_Triggers().Add(this.onEnter);
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey0.id = this.WarpNodes.Count;
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>) this.onEnter).AddListener(new UnityAction <BaseEventData>((object)nodeCAnonStorey0, __methodptr(\u003C\u003Em__1)));
            ((Component)button).get_gameObject().SetActive(true);
            this.WarpNodes.Add(button);
        }
Example #3
0
 protected override void Start()
 {
     this.ClickTrigger = (PointerClickTrigger)((Component)this._raycastTarget).get_gameObject().AddComponent <PointerClickTrigger>();
     ((Behaviour)this.ClickTrigger).set_enabled(false);
     UITrigger.TriggerEvent triggerEvent = new UITrigger.TriggerEvent();
     // ISSUE: method pointer
     ((UnityEvent <BaseEventData>)triggerEvent).AddListener(new UnityAction <BaseEventData>((object)this, __methodptr(\u003CStart\u003Em__0)));
     ((UITrigger)this.ClickTrigger).get_Triggers().Add(triggerEvent);
     ObservableExtensions.Subscribe <bool>((IObservable <M0>) this.OnActiveChangedAsObservable(), (Action <M0>)(x => this.SetActiveControl(x)));
     base.Start();
     ((Component)this).get_gameObject().SetActive(false);
 }
    public void Init()
    {
        this.Input = Singleton <Input> .Instance;
        if (this.CategoryFilterID != null)
        {
            ((ReactiveProperty <int>) this.CategoryFilterID).Dispose();
        }
        ObservableExtensions.Subscribe <int>((IObservable <M0>) this.CategoryFilterID, (Action <M0>)(x => ((Component)this.Cursor).get_transform().set_position(((Component)this.actionFilter.ActionToggles[x]).get_transform().get_position())));
        for (int index = 0; index < this.actionFilter.ActionToggles.Length; ++index)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            MapActionCategoryUI.\u003CInit\u003Ec__AnonStorey0 initCAnonStorey0 = new MapActionCategoryUI.\u003CInit\u003Ec__AnonStorey0();
            // ISSUE: reference to a compiler-generated field
            initCAnonStorey0.\u0024this = this;
            // ISSUE: reference to a compiler-generated field
            initCAnonStorey0.id = index;
            // ISSUE: reference to a compiler-generated field
            PointerEnterTrigger pointerEnterTrigger = (PointerEnterTrigger)((Component)this.actionFilter.ActionToggles[initCAnonStorey0.id]).get_gameObject().GetComponent <PointerEnterTrigger>();
            if (Object.op_Equality((Object)pointerEnterTrigger, (Object)null))
            {
                // ISSUE: reference to a compiler-generated field
                pointerEnterTrigger = (PointerEnterTrigger)((Component)this.actionFilter.ActionToggles[initCAnonStorey0.id]).get_gameObject().AddComponent <PointerEnterTrigger>();
            }
            UITrigger.TriggerEvent triggerEvent = new UITrigger.TriggerEvent();
            if (((UITrigger)pointerEnterTrigger).get_Triggers().Count > 0)
            {
                ((UITrigger)pointerEnterTrigger).get_Triggers().Clear();
            }
            ((UITrigger)pointerEnterTrigger).get_Triggers().Add(triggerEvent);
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent).AddListener(new UnityAction <BaseEventData>((object)initCAnonStorey0, __methodptr(\u003C\u003Em__0)));
        }
        if (this.Dispose != null)
        {
            this.Dispose.Dispose();
        }
        this.Dispose = ObservableExtensions.Subscribe <long>(Observable.Where <long>(Observable.TakeUntilDestroy <long>((IObservable <M0>)Observable.EveryUpdate(), ((Component)this).get_gameObject()), (Func <M0, bool>)(_ => this.Input.FocusLevel == this.FocusLevel)), (Action <M0>)(_ => this.OnUpdate()));
        ActionIDDownCommand actionIdDownCommand = new ActionIDDownCommand()
        {
            ActionID = ActionID.Submit
        };

        // ISSUE: method pointer
        actionIdDownCommand.TriggerEvent.AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__3)));
        this._actionCommands.Clear();
        this._actionCommands.Add(actionIdDownCommand);
        this.Start();
    }
Example #5
0
        private void Start()
        {
            PointerClickTrigger pointerClickTrigger = (PointerClickTrigger)((Component)this._canvasGroup).get_gameObject().AddComponent <PointerClickTrigger>();

            UITrigger.TriggerEvent triggerEvent = new UITrigger.TriggerEvent();
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent).AddListener(new UnityAction <BaseEventData>((object)this, __methodptr(\u003CStart\u003Em__2)));
            ((UITrigger)pointerClickTrigger).get_Triggers().Add(triggerEvent);
            // ISSUE: method pointer
            ((UnityEvent)this._closeButton.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__3)));
            // ISSUE: method pointer
            this._itemList.OnSubmit.AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__4)));
            // ISSUE: method pointer
            this._itemList.OnCancel.AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__5)));
        }
Example #6
0
    public void Init()
    {
        this.Input = Singleton <Input> .Instance;
        ObservableExtensions.Subscribe <int>((IObservable <M0>) this.WarpID, (Action <M0>)(x =>
        {
            if (x == 0)
            {
                ((Behaviour)this.Cursor[0]).set_enabled(true);
                ((Behaviour)this.Cursor[1]).set_enabled(false);
            }
            else
            {
                if (x <= 0)
                {
                    return;
                }
                ((Behaviour)this.Cursor[0]).set_enabled(false);
                ((Behaviour)this.Cursor[1]).set_enabled(true);
            }
        }));
        this.disposable = ObservableExtensions.Subscribe <long>(Observable.Where <long>(Observable.TakeUntilDestroy <long>((IObservable <M0>)Observable.EveryUpdate(), ((Component)this).get_gameObject()), (Func <M0, bool>)(_ => this.Input.FocusLevel == this.FocusLevel)), (Action <M0>)(_ => this.OnUpdate()));
        PointerEnterTrigger pointerEnterTrigger = (PointerEnterTrigger)((Component)this.areaMapUI._WorldMap).get_gameObject().GetComponent <PointerEnterTrigger>();

        if (Object.op_Equality((Object)pointerEnterTrigger, (Object)null))
        {
            pointerEnterTrigger = (PointerEnterTrigger)((Component)this.areaMapUI._WorldMap).get_gameObject().AddComponent <PointerEnterTrigger>();
        }
        UITrigger.TriggerEvent triggerEvent = new UITrigger.TriggerEvent();
        ((UITrigger)pointerEnterTrigger).get_Triggers().Add(triggerEvent);
        // ISSUE: method pointer
        ((UnityEvent <BaseEventData>)triggerEvent).AddListener(new UnityAction <BaseEventData>((object)this, __methodptr(\u003CInit\u003Em__3)));
        ActionIDDownCommand actionIdDownCommand = new ActionIDDownCommand()
        {
            ActionID = ActionID.Submit
        };

        // ISSUE: method pointer
        actionIdDownCommand.TriggerEvent.AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__4)));
        this._actionCommands.Add(actionIdDownCommand);
        this.Start();
    }
    private void Start()
    {
        this.input = Singleton <Input> .Instance;
        PointerEnterTrigger pointerEnterTrigger = (PointerEnterTrigger)((Component)this.Atari).get_gameObject().AddComponent <PointerEnterTrigger>();

        UITrigger.TriggerEvent triggerEvent1 = new UITrigger.TriggerEvent();
        ((UITrigger)pointerEnterTrigger).get_Triggers().Add(triggerEvent1);
        // ISSUE: method pointer
        ((UnityEvent <BaseEventData>)triggerEvent1).AddListener(new UnityAction <BaseEventData>((object)this, __methodptr(\u003CStart\u003Em__0)));
        PointerExitTrigger pointerExitTrigger = (PointerExitTrigger)((Component)this.Atari).get_gameObject().AddComponent <PointerExitTrigger>();

        UITrigger.TriggerEvent triggerEvent2 = new UITrigger.TriggerEvent();
        ((UITrigger)pointerExitTrigger).get_Triggers().Add(triggerEvent2);
        // ISSUE: method pointer
        ((UnityEvent <BaseEventData>)triggerEvent2).AddListener(new UnityAction <BaseEventData>((object)this, __methodptr(\u003CStart\u003Em__1)));
        if (!this.InitList)
        {
            return;
        }
        this.ListNodeSet((List <ScrollCylinderNode>)null);
    }
    public void Init()
    {
        this.hScene        = (HScene)((Component)Singleton <HSceneFlagCtrl> .Instance).GetComponent <HScene>();
        this.femailes      = this.hScene.GetFemales();
        this.hSceneManager = Singleton <HSceneManager> .Instance;
        // ISSUE: method pointer
        ((UnityEvent)this.Sort.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__2)));
        // ISSUE: method pointer
        ((UnityEvent)this.SortUpDown[0].get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__3)));
        // ISSUE: method pointer
        ((UnityEvent)this.SortUpDown[1].get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__4)));
        // ISSUE: method pointer
        ((UnityEvent)this.cross.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__5)));
        this.lstCoordinatesBase = CustomClothesFileInfoAssist.CreateClothesFileInfoList(false, true, true, true);
        this.lstCoordinates.Clear();
        for (int index = 0; index < this.lstCoordinatesBase.Count; ++index)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            HSceneSpriteCoordinatesCard.\u003CInit\u003Ec__AnonStorey0 initCAnonStorey0 = new HSceneSpriteCoordinatesCard.\u003CInit\u003Ec__AnonStorey0();
            // ISSUE: reference to a compiler-generated field
            initCAnonStorey0.\u0024this = this;
            // ISSUE: reference to a compiler-generated field
            initCAnonStorey0.no = index;
            HSceneSpriteCoordinatesNode spriteCoordinatesNode = (HSceneSpriteCoordinatesNode)Object.Instantiate <HSceneSpriteCoordinatesNode>((M0)this.CoordinatesNode, this.Content);
            ((Component)spriteCoordinatesNode).get_gameObject().SetActive(true);
            this.lstCoordinates.Add(spriteCoordinatesNode);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.lstCoordinates[initCAnonStorey0.no].id = initCAnonStorey0.no;
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.lstCoordinates[initCAnonStorey0.no].coodeName.set_text(this.lstCoordinatesBase[initCAnonStorey0.no].name);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.lstCoordinates[initCAnonStorey0.no].CreateCoodeTime = this.lstCoordinatesBase[initCAnonStorey0.no].time;
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            ((UnityEvent)((Button)((Component)this.lstCoordinates[initCAnonStorey0.no]).GetComponent <Button>()).get_onClick()).AddListener(new UnityAction((object)initCAnonStorey0, __methodptr(\u003C\u003Em__0)));
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.lstCoordinates[initCAnonStorey0.no].image = (Image)((Component)this.lstCoordinates[initCAnonStorey0.no]).GetComponent <Image>();
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.lstCoordinates[initCAnonStorey0.no].fileName = this.lstCoordinatesBase[initCAnonStorey0.no].FileName;
        }
        PointerEnterTrigger pointerEnterTrigger1 = (PointerEnterTrigger)null;

        UITrigger.TriggerEvent triggerEvent1       = new UITrigger.TriggerEvent();
        PointerExitTrigger     pointerExitTrigger1 = (PointerExitTrigger)null;

        UITrigger.TriggerEvent triggerEvent2 = new UITrigger.TriggerEvent();
        for (int index = 0; index < this.lstSortCategory.Count; ++index)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            HSceneSpriteCoordinatesCard.\u003CInit\u003Ec__AnonStorey1 initCAnonStorey1 = new HSceneSpriteCoordinatesCard.\u003CInit\u003Ec__AnonStorey1();
            // ISSUE: reference to a compiler-generated field
            initCAnonStorey1.\u0024this = this;
            // ISSUE: reference to a compiler-generated field
            initCAnonStorey1.no = index;
            // ISSUE: reference to a compiler-generated field
            ((UnityEventBase)this.lstSortCategory[initCAnonStorey1.no].onValueChanged).RemoveAllListeners();
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            ((UnityEvent <bool>) this.lstSortCategory[initCAnonStorey1.no].onValueChanged).AddListener(new UnityAction <bool>((object)initCAnonStorey1, __methodptr(\u003C\u003Em__0)));
            pointerEnterTrigger1 = (PointerEnterTrigger)null;
            UITrigger.TriggerEvent triggerEvent3 = new UITrigger.TriggerEvent();
            // ISSUE: reference to a compiler-generated field
            PointerEnterTrigger pointerEnterTrigger2 = (PointerEnterTrigger)((Component)this.lstSortCategory[initCAnonStorey1.no]).get_gameObject().GetComponent <PointerEnterTrigger>();
            if (Object.op_Equality((Object)pointerEnterTrigger2, (Object)null))
            {
                // ISSUE: reference to a compiler-generated field
                pointerEnterTrigger2 = (PointerEnterTrigger)((Component)this.lstSortCategory[initCAnonStorey1.no]).get_gameObject().AddComponent <PointerEnterTrigger>();
            }
            if (((UITrigger)pointerEnterTrigger2).get_Triggers().Count > 0)
            {
                ((UITrigger)pointerEnterTrigger2).get_Triggers().Clear();
            }
            ((UITrigger)pointerEnterTrigger2).get_Triggers().Add(triggerEvent3);
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent3).AddListener(new UnityAction <BaseEventData>((object)initCAnonStorey1, __methodptr(\u003C\u003Em__1)));
            pointerExitTrigger1 = (PointerExitTrigger)null;
            UITrigger.TriggerEvent triggerEvent4 = new UITrigger.TriggerEvent();
            // ISSUE: reference to a compiler-generated field
            PointerExitTrigger pointerExitTrigger2 = (PointerExitTrigger)((Component)this.lstSortCategory[initCAnonStorey1.no]).get_gameObject().GetComponent <PointerExitTrigger>();
            if (Object.op_Equality((Object)pointerExitTrigger2, (Object)null))
            {
                // ISSUE: reference to a compiler-generated field
                pointerExitTrigger2 = (PointerExitTrigger)((Component)this.lstSortCategory[initCAnonStorey1.no]).get_gameObject().AddComponent <PointerExitTrigger>();
            }
            if (((UITrigger)pointerExitTrigger2).get_Triggers().Count > 0)
            {
                ((UITrigger)pointerExitTrigger2).get_Triggers().Clear();
            }
            ((UITrigger)pointerExitTrigger2).get_Triggers().Add(triggerEvent4);
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent4).AddListener(new UnityAction <BaseEventData>((object)initCAnonStorey1, __methodptr(\u003C\u003Em__2)));
        }
        this.ListSort(0);
        // ISSUE: method pointer
        ((UnityEvent)this.BeforeCoode.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__6)));
        // ISSUE: method pointer
        ((UnityEvent)this.DecideCoode.get_onClick()).AddListener(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__7)));
        // ISSUE: method pointer
        this.hSceneSpriteChaChoice.SetAction(new UnityAction((object)this, __methodptr(\u003CInit\u003Em__8)));
    }
    public void ItemRemove()
    {
        this.canUse = true;
        this.lstHItem.Clear();
        this.hitemInfos.Clear();
        this.nodes.Clear();
        List <GameObject> list = this.hSceneNodePool.GetList();

        for (int index = 0; index < list.Count; ++index)
        {
            if (list[index].get_gameObject().get_activeSelf())
            {
                ((HItemNode)list[index].GetComponent <HItemNode>()).ScaleSet.SetActive(false);
                list[index].get_gameObject().SetActive(false);
            }
        }
        this.CheckHadItem(3, ref this.hitemInfos);
        this.CheckHadItem(5, ref this.hitemInfos);
        this.CheckHadItem(6, ref this.hitemInfos);
        this.CheckHadItem(7, ref this.hitemInfos);
        for (int index1 = 0; index1 < this.hitemInfos.Count; ++index1)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            HSceneSpriteHitem.\u003CItemRemove\u003Ec__AnonStorey2 removeCAnonStorey2 = new HSceneSpriteHitem.\u003CItemRemove\u003Ec__AnonStorey2();
            // ISSUE: reference to a compiler-generated field
            removeCAnonStorey2.\u0024this = this;
            // ISSUE: reference to a compiler-generated field
            removeCAnonStorey2.no = index1;
            this.hSceneNodePool.Get(0);
            // ISSUE: reference to a compiler-generated field
            this.tmpNode = (HItemNode)this.pool[removeCAnonStorey2.no].GetComponent <HItemNode>();
            // ISSUE: reference to a compiler-generated field
            this.tmpNode.text.set_text(this.hitemInfos[removeCAnonStorey2.no].ItemName);
            // ISSUE: reference to a compiler-generated field
            int num = this.CheckHadItemNum(this.hitemInfos[removeCAnonStorey2.no].id);
            if (num > 999)
            {
                this.tmpNode.NumTxt.set_text("999+");
            }
            else
            {
                this.tmpNode.NumTxt.set_text(string.Format("{0}", (object)num));
            }
            this.tmpNode.ScaleSet.SetActive(true);
            this.toggle  = this.tmpNode.Toggle;
            this.onClick = new UITrigger.TriggerEvent();
            if (Object.op_Inequality((Object)this.toggle, (Object)null))
            {
                this.images = (Image[])((Component)this.toggle).GetComponentsInChildren <Image>();
                this.PointerClickTrigger = (PointerClickTrigger)((Component)this.toggle).GetComponent <PointerClickTrigger>();
                if (Object.op_Equality((Object)this.PointerClickTrigger, (Object)null))
                {
                    this.PointerClickTrigger = (PointerClickTrigger)((Component)this.toggle).get_gameObject().AddComponent <PointerClickTrigger>();
                }
                ((UITrigger)this.PointerClickTrigger).get_Triggers().Clear();
                ((UITrigger)this.PointerClickTrigger).get_Triggers().Add(this.onClick);
                // ISSUE: method pointer
                ((UnityEvent <BaseEventData>) this.onClick).AddListener(new UnityAction <BaseEventData>((object)removeCAnonStorey2, __methodptr(\u003C\u003Em__0)));
                if (((Selectable)this.toggle).get_interactable())
                {
                    ((Selectable)this.toggle).set_interactable(false);
                }
                for (int index2 = 0; index2 < this.images.Length; ++index2)
                {
                    if (((Object)((Component)this.images[index2]).get_transform()).get_name() == "ItemIcon")
                    {
                        // ISSUE: reference to a compiler-generated field
                        Resources.ItemIconTables.SetIcon(Resources.ItemIconTables.IconCategory.Item, this.hitemInfos[removeCAnonStorey2.no].iconId, this.images[index2], false);
                        if (Object.op_Inequality((Object)this.images[index2].get_sprite(), (Object)null))
                        {
                            ((Behaviour)this.images[index2]).set_enabled(true);
                        }
                    }
                    if (!((Graphic)this.images[index2]).get_raycastTarget())
                    {
                        ((Graphic)this.images[index2]).set_raycastTarget(true);
                    }
                }
            }
            this.nodes.Add((ScrollCylinderNode)this.tmpNode);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.lstHItem.Add(this.hitemInfos[removeCAnonStorey2.no].id, new ValueTuple <int, HSceneSpriteHitem.HitemInfo>(removeCAnonStorey2.no, this.hitemInfos[removeCAnonStorey2.no]));
            // ISSUE: reference to a compiler-generated field
            this.pool[removeCAnonStorey2.no].SetActive(true);
        }
        if (this.lstHItem.Count == 0)
        {
            this.canUse = false;
            this.hSceneNodePool.Get(0);
            this.lstHItem.Add(-1, new ValueTuple <int, HSceneSpriteHitem.HitemInfo>(-1, new HSceneSpriteHitem.HitemInfo()));
            this.toggle = (Toggle)this.pool[0].GetComponent <Toggle>();
            this.PointerClickTrigger = (PointerClickTrigger)this.pool[0].GetComponent <PointerClickTrigger>();
            ((UITrigger)this.PointerClickTrigger).get_Triggers().Clear();
            if (Object.op_Inequality((Object)this.toggle, (Object)null))
            {
                if (((Selectable)this.toggle).get_interactable())
                {
                    ((Selectable)this.toggle).set_interactable(false);
                }
                this.images = (Image[])((Component)this.toggle).GetComponentsInChildren <Image>();
                for (int index = 0; index < this.images.Length; ++index)
                {
                    if (((Object)((Component)this.images[index]).get_transform()).get_name() == "ItemIcon")
                    {
                        ((Behaviour)this.images[index]).set_enabled(false);
                    }
                    if (((Graphic)this.images[index]).get_raycastTarget())
                    {
                        ((Graphic)this.images[index]).set_raycastTarget(false);
                    }
                }
            }
            this.tmpNode = (HItemNode)this.pool[0].GetComponent <HItemNode>();
            this.tmpNode.text.set_text(string.Empty);
            this.nodes.Add((ScrollCylinderNode)this.tmpNode);
        }
        ObservableExtensions.Subscribe <Unit>((IObservable <M0>)Observable.NextFrame((FrameCountType)0), (Action <M0>)(_ =>
        {
            this.hSceneScroll.ListNodeSet(this.nodes);
            if (this.canUse)
            {
                int itemId = this.ConvertScrollIDToItemID((int)this.hSceneScroll.GetTarget().Item1);
                if (!this.lstHItem.ContainsKey(itemId))
                {
                    return;
                }
                // ISSUE: cast to a reference type
                // ISSUE: explicit reference operation
                this.ExplanatoryText.set_text((^ (HSceneSpriteHitem.HitemInfo &) ref this.lstHItem[itemId].Item2).ExplanatoryText);
            }
            else
            {
                this.ExplanatoryText.set_text("Hアイテムを所持していません");
            }
        }));
    }
    public void ListNodeSet(List <ScrollCylinderNode> hSceneScrollNodes = null)
    {
        // ISSUE: object of a compiler-generated type is created
        // ISSUE: variable of a compiler-generated type
        ScrollCylinder.\u003CListNodeSet\u003Ec__AnonStorey0 nodeSetCAnonStorey0 = new ScrollCylinder.\u003CListNodeSet\u003Ec__AnonStorey0();
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.\u0024this = this;
        this.lstNodes.Clear();
        if (hSceneScrollNodes != null)
        {
            this.lstNodes.AddRange((IEnumerable <ScrollCylinderNode>)hSceneScrollNodes);
        }
        else
        {
            this.lstNodes.AddRange((IEnumerable <ScrollCylinderNode>) this.Contents.GetComponentsInChildren <ScrollCylinderNode>());
        }
        if (this.lstNodes.Count == 0)
        {
            return;
        }
        if (Object.op_Inequality((Object)this.cursor, (Object)null))
        {
            this.cursor.SetActive(this.lstNodes.Count != 0);
        }
        this.BlankSet(this.lstNodes[0], true);
        for (int index = 0; index < this.lstNodes.Count; ++index)
        {
            ((Component)this.lstNodes[index]).get_transform().set_localScale(new Vector3(1f, 1f, 1f));
        }
        for (int index = 0; index < this.lstBlankNodes.Count; ++index)
        {
            ((Component)this.lstBlankNodes[index]).get_transform().set_localScale(new Vector3(1f, 1f, 1f));
        }
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsRt = (RectTransform)this.Contents.GetComponent <RectTransform>();
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsPosition = Vector2.op_Implicit(nodeSetCAnonStorey0.ContentsRt.get_anchoredPosition());
        if (!this.OldRect.get_activeSelf())
        {
            this.OldRect.SetActive(true);
        }
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.rt2 = (RectTransform)this.OldRect.GetComponent <RectTransform>();
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        this.OldRectSet(nodeSetCAnonStorey0.ContentsRt, ref nodeSetCAnonStorey0.rt2);
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.position2 = nodeSetCAnonStorey0.ContentsPosition;
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsPosition = this.LimitPos(nodeSetCAnonStorey0.ContentsRt, nodeSetCAnonStorey0.ContentsPosition);
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsRt.set_anchoredPosition(Vector2.op_Implicit(nodeSetCAnonStorey0.ContentsPosition));
        PointerEnterTrigger pointerEnterTrigger1 = (PointerEnterTrigger)null;

        UITrigger.TriggerEvent triggerEvent1 = new UITrigger.TriggerEvent();
        for (int index1 = 0; index1 < this.lstNodes.Count; ++index1)
        {
            int index2 = index1;
            pointerEnterTrigger1 = (PointerEnterTrigger)null;
            PointerEnterTrigger component = (PointerEnterTrigger)((Component)this.lstNodes[index2]).get_gameObject().GetComponent <PointerEnterTrigger>();
            ((Component)this.lstNodes[index2]).get_gameObject().SetActive(true);
            if (!Object.op_Inequality((Object)component, (Object)null))
            {
                PointerEnterTrigger    pointerEnterTrigger2 = (PointerEnterTrigger)((Component)this.lstNodes[index2]).get_gameObject().AddComponent <PointerEnterTrigger>();
                UITrigger.TriggerEvent triggerEvent2        = new UITrigger.TriggerEvent();
                ((UITrigger)pointerEnterTrigger2).get_Triggers().Add(triggerEvent2);
                // ISSUE: method pointer
                ((UnityEvent <BaseEventData>)triggerEvent2).AddListener(new UnityAction <BaseEventData>((object)nodeSetCAnonStorey0, __methodptr(\u003C\u003Em__0)));
            }
        }
        // ISSUE: reference to a compiler-generated field
        Rect rect1 = nodeSetCAnonStorey0.ContentsRt.get_rect();

        if ((double)((Rect) ref rect1).get_width() != 0.0)
        {
            // ISSUE: reference to a compiler-generated field
            Rect rect2 = nodeSetCAnonStorey0.ContentsRt.get_rect();
            if ((double)((Rect) ref rect2).get_height() != 0.0)
            {
                // ISSUE: reference to a compiler-generated method
                ObservableExtensions.Subscribe <Unit>((IObservable <M0>)Observable.NextFrame((FrameCountType)0), (Action <M0>) new Action <Unit>(nodeSetCAnonStorey0.\u003C\u003Em__2));
                return;
            }
        }
        // ISSUE: reference to a compiler-generated method
        ObservableExtensions.Subscribe <Unit>((IObservable <M0>)Observable.NextFrame((FrameCountType)0), (Action <M0>) new Action <Unit>(nodeSetCAnonStorey0.\u003C\u003Em__1));
    }
Example #11
0
    private void Start()
    {
        this.MainCategoryActive = new bool[this.MainCategory.Length];
        this.SubCategoryActive  = new bool[this.SubCategory.Length];
        for (int index = 0; index < this.MainCategoryActive.Length; ++index)
        {
            this.MainCategoryActive[index] = false;
        }
        for (int index = 0; index < this.SubCategoryActive.Length; ++index)
        {
            this.SubCategoryActive[index] = false;
        }
        PointerEnterTrigger pointerEnterTrigger = (PointerEnterTrigger)null;

        UITrigger.TriggerEvent triggerEvent1      = new UITrigger.TriggerEvent();
        PointerExitTrigger     pointerExitTrigger = (PointerExitTrigger)null;

        UITrigger.TriggerEvent triggerEvent2 = new UITrigger.TriggerEvent();
        this.bMainCategory  = new bool[this.MainCategory.Length];
        this.btMainCategory = new Button[this.MainCategory.Length];
        for (int index = 0; index < this.MainCategory.Length; ++index)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            HSceneSpriteCategories.\u003CStart\u003Ec__AnonStorey0 startCAnonStorey0 = new HSceneSpriteCategories.\u003CStart\u003Ec__AnonStorey0();
            // ISSUE: reference to a compiler-generated field
            startCAnonStorey0.\u0024this = this;
            // ISSUE: reference to a compiler-generated field
            startCAnonStorey0.no = index;
            pointerEnterTrigger  = (PointerEnterTrigger)null;
            UITrigger.TriggerEvent triggerEvent3 = new UITrigger.TriggerEvent();
            // ISSUE: reference to a compiler-generated field
            ((UITrigger)this.MainCategory[startCAnonStorey0.no].get_gameObject().AddComponent <PointerEnterTrigger>()).get_Triggers().Add(triggerEvent3);
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent3).AddListener(new UnityAction <BaseEventData>((object)startCAnonStorey0, __methodptr(\u003C\u003Em__0)));
            pointerExitTrigger = (PointerExitTrigger)null;
            UITrigger.TriggerEvent triggerEvent4 = new UITrigger.TriggerEvent();
            // ISSUE: reference to a compiler-generated field
            ((UITrigger)this.MainCategory[startCAnonStorey0.no].get_gameObject().AddComponent <PointerExitTrigger>()).get_Triggers().Add(triggerEvent4);
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent4).AddListener(new UnityAction <BaseEventData>((object)startCAnonStorey0, __methodptr(\u003C\u003Em__1)));
            // ISSUE: reference to a compiler-generated field
            this.bMainCategory[startCAnonStorey0.no] = false;
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.btMainCategory[startCAnonStorey0.no] = (Button)this.MainCategory[startCAnonStorey0.no].GetComponentInChildren <Button>();
        }
        this.bSubCategory  = new bool[this.SubCategory.Length];
        this.btSubCategory = new Button[this.SubCategory.Length];
        for (int index = 0; index < this.SubCategory.Length; ++index)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            HSceneSpriteCategories.\u003CStart\u003Ec__AnonStorey1 startCAnonStorey1 = new HSceneSpriteCategories.\u003CStart\u003Ec__AnonStorey1();
            // ISSUE: reference to a compiler-generated field
            startCAnonStorey1.\u0024this = this;
            // ISSUE: reference to a compiler-generated field
            startCAnonStorey1.no = index;
            pointerEnterTrigger  = (PointerEnterTrigger)null;
            UITrigger.TriggerEvent triggerEvent3 = new UITrigger.TriggerEvent();
            // ISSUE: reference to a compiler-generated field
            ((UITrigger)this.SubCategory[startCAnonStorey1.no].get_gameObject().AddComponent <PointerEnterTrigger>()).get_Triggers().Add(triggerEvent3);
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent3).AddListener(new UnityAction <BaseEventData>((object)startCAnonStorey1, __methodptr(\u003C\u003Em__0)));
            pointerExitTrigger = (PointerExitTrigger)null;
            UITrigger.TriggerEvent triggerEvent4 = new UITrigger.TriggerEvent();
            // ISSUE: reference to a compiler-generated field
            ((UITrigger)this.SubCategory[startCAnonStorey1.no].get_gameObject().AddComponent <PointerExitTrigger>()).get_Triggers().Add(triggerEvent4);
            // ISSUE: method pointer
            ((UnityEvent <BaseEventData>)triggerEvent4).AddListener(new UnityAction <BaseEventData>((object)startCAnonStorey1, __methodptr(\u003C\u003Em__1)));
            // ISSUE: reference to a compiler-generated field
            this.bSubCategory[startCAnonStorey1.no] = false;
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this.btSubCategory[startCAnonStorey1.no] = (Button)this.SubCategory[startCAnonStorey1.no].GetComponentInChildren <Button>();
        }
    }
Example #12
0
    public void ListNodeSet(List <ScrollCylinderNode> ScrollNodes = null, bool targetInit = true)
    {
        // ISSUE: object of a compiler-generated type is created
        // ISSUE: variable of a compiler-generated type
        RotationScroll.\u003CListNodeSet\u003Ec__AnonStorey0 nodeSetCAnonStorey0 = new RotationScroll.\u003CListNodeSet\u003Ec__AnonStorey0();
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.\u0024this = this;
        this.lstNodes.Clear();
        if (ScrollNodes != null)
        {
            for (int index = 0; index < ScrollNodes.Count; ++index)
            {
                RectTransform component = (RectTransform)((Component)ScrollNodes[index]).GetComponent <RectTransform>();
                if (ScrollNodes.Count < this.MaxView)
                {
                    RectTransform rectTransform = component;
                    Rect          rect1         = component.get_rect();
                    double        num1          = (double)((Rect) ref rect1).get_width() / 2.0;
                    Rect          rect2         = component.get_rect();
                    double        num2          = -(double)((Rect) ref rect2).get_height() / 2.0;
                    Vector2       vector2_1     = new Vector2((float)num1, (float)num2);
                    double        num3;
                    if (this.scrollMode == ScrollDir.Vertical)
                    {
                        num3 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num3 = (double)((Rect) ref rect3).get_width() * (double)(this.MaxView - 1);
                    }
                    double num4;
                    if (this.scrollMode == ScrollDir.Horizontal)
                    {
                        num4 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num4 = -(double)((Rect) ref rect3).get_height() * (double)(this.MaxView - 1);
                    }
                    Vector2 vector2_2 = Vector2.op_Multiply(new Vector2((float)num3, (float)num4), (float)index);
                    Vector2 vector2_3 = Vector2.op_Addition(vector2_1, vector2_2);
                    rectTransform.set_anchoredPosition(vector2_3);
                }
                else
                {
                    RectTransform rectTransform = component;
                    Rect          rect1         = component.get_rect();
                    double        num1          = (double)((Rect) ref rect1).get_width() / 2.0;
                    Rect          rect2         = component.get_rect();
                    double        num2          = -(double)((Rect) ref rect2).get_height() / 2.0;
                    Vector2       vector2_1     = new Vector2((float)num1, (float)num2);
                    double        num3;
                    if (this.scrollMode == ScrollDir.Vertical)
                    {
                        num3 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num3 = (double)((Rect) ref rect3).get_width();
                    }
                    double num4;
                    if (this.scrollMode == ScrollDir.Horizontal)
                    {
                        num4 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num4 = -(double)((Rect) ref rect3).get_height();
                    }
                    Vector2 vector2_2 = Vector2.op_Multiply(new Vector2((float)num3, (float)num4), (float)index);
                    Vector2 vector2_3 = Vector2.op_Addition(vector2_1, vector2_2);
                    rectTransform.set_anchoredPosition(vector2_3);
                }
                this.lstNodes.AddLast(ScrollNodes[index]);
            }
        }
        else
        {
            ScrollCylinderNode[] componentsInChildren = (ScrollCylinderNode[])this.Contents.GetComponentsInChildren <ScrollCylinderNode>();
            for (int index = 0; index < componentsInChildren.Length; ++index)
            {
                RectTransform component = (RectTransform)((Component)componentsInChildren[index]).GetComponent <RectTransform>();
                if (componentsInChildren.Length < this.MaxView)
                {
                    RectTransform rectTransform = component;
                    Rect          rect1         = component.get_rect();
                    double        num1          = (double)((Rect) ref rect1).get_width() / 2.0;
                    Rect          rect2         = component.get_rect();
                    double        num2          = -(double)((Rect) ref rect2).get_height() / 2.0;
                    Vector2       vector2_1     = new Vector2((float)num1, (float)num2);
                    double        num3;
                    if (this.scrollMode == ScrollDir.Vertical)
                    {
                        num3 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num3 = (double)((Rect) ref rect3).get_width() * (double)(this.MaxView - 1);
                    }
                    double num4;
                    if (this.scrollMode == ScrollDir.Horizontal)
                    {
                        num4 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num4 = -(double)((Rect) ref rect3).get_height() * (double)(this.MaxView - 1);
                    }
                    Vector2 vector2_2 = Vector2.op_Multiply(new Vector2((float)num3, (float)num4), (float)index);
                    Vector2 vector2_3 = Vector2.op_Addition(vector2_1, vector2_2);
                    rectTransform.set_anchoredPosition(vector2_3);
                }
                else
                {
                    RectTransform rectTransform = component;
                    Rect          rect1         = component.get_rect();
                    double        num1          = (double)((Rect) ref rect1).get_width() / 2.0;
                    Rect          rect2         = component.get_rect();
                    double        num2          = -(double)((Rect) ref rect2).get_height() / 2.0;
                    Vector2       vector2_1     = new Vector2((float)num1, (float)num2);
                    double        num3;
                    if (this.scrollMode == ScrollDir.Vertical)
                    {
                        num3 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num3 = (double)((Rect) ref rect3).get_width();
                    }
                    double num4;
                    if (this.scrollMode == ScrollDir.Horizontal)
                    {
                        num4 = 0.0;
                    }
                    else
                    {
                        Rect rect3 = component.get_rect();
                        num4 = -(double)((Rect) ref rect3).get_height();
                    }
                    Vector2 vector2_2 = Vector2.op_Multiply(new Vector2((float)num3, (float)num4), (float)index);
                    Vector2 vector2_3 = Vector2.op_Addition(vector2_1, vector2_2);
                    rectTransform.set_anchoredPosition(vector2_3);
                }
                this.lstNodes.AddLast(componentsInChildren[index]);
            }
        }
        if (this.lstNodes.Count == 0)
        {
            return;
        }
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsRt = (RectTransform)this.Contents.GetComponent <RectTransform>();
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsPosition = Vector2.op_Implicit(nodeSetCAnonStorey0.ContentsRt.get_anchoredPosition());
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.rt2 = (RectTransform)Object.Instantiate <RectTransform>((M0)nodeSetCAnonStorey0.ContentsRt);
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.position2 = nodeSetCAnonStorey0.ContentsPosition;
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsPosition = this.LimitPos(nodeSetCAnonStorey0.ContentsRt, nodeSetCAnonStorey0.ContentsPosition, this.scrollMode != ScrollDir.Vertical ? 0 : 1);
        // ISSUE: reference to a compiler-generated field
        // ISSUE: reference to a compiler-generated field
        nodeSetCAnonStorey0.ContentsRt.set_anchoredPosition(Vector2.op_Implicit(nodeSetCAnonStorey0.ContentsPosition));
        PointerEnterTrigger pointerEnterTrigger1 = (PointerEnterTrigger)null;

        UITrigger.TriggerEvent triggerEvent1 = new UITrigger.TriggerEvent();
        foreach (ScrollCylinderNode lstNode in this.lstNodes)
        {
            pointerEnterTrigger1 = (PointerEnterTrigger)null;
            PointerEnterTrigger component = (PointerEnterTrigger)((Component)lstNode).get_gameObject().GetComponent <PointerEnterTrigger>();
            ((Component)lstNode).get_gameObject().SetActive(true);
            if (!Object.op_Inequality((Object)component, (Object)null))
            {
                PointerEnterTrigger    pointerEnterTrigger2 = (PointerEnterTrigger)((Component)lstNode).get_gameObject().AddComponent <PointerEnterTrigger>();
                UITrigger.TriggerEvent triggerEvent2        = new UITrigger.TriggerEvent();
                ((UITrigger)pointerEnterTrigger2).get_Triggers().Add(triggerEvent2);
                // ISSUE: method pointer
                ((UnityEvent <BaseEventData>)triggerEvent2).AddListener(new UnityAction <BaseEventData>((object)nodeSetCAnonStorey0, __methodptr(\u003C\u003Em__0)));
            }
        }
        if (!targetInit)
        {
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            if (!Object.op_Inequality((Object)nodeSetCAnonStorey0.rt2, (Object)null) || !Object.op_Inequality((Object)((Component)nodeSetCAnonStorey0.rt2).get_gameObject(), (Object)null))
            {
                return;
            }
            // ISSUE: reference to a compiler-generated field
            Object.Destroy((Object)((Component)nodeSetCAnonStorey0.rt2).get_gameObject());
        }
        else
        {
            // ISSUE: reference to a compiler-generated field
            Rect rect1 = nodeSetCAnonStorey0.ContentsRt.get_rect();
            if ((double)((Rect) ref rect1).get_width() != 0.0)
            {
                // ISSUE: reference to a compiler-generated field
                Rect rect2 = nodeSetCAnonStorey0.ContentsRt.get_rect();
                if ((double)((Rect) ref rect2).get_height() != 0.0)
                {
                    // ISSUE: reference to a compiler-generated method
                    ObservableExtensions.Subscribe <Unit>((IObservable <M0>)Observable.NextFrame((FrameCountType)0), (Action <M0>) new Action <Unit>(nodeSetCAnonStorey0.\u003C\u003Em__2));
                    return;
                }
            }
            // ISSUE: reference to a compiler-generated method
            ObservableExtensions.Subscribe <Unit>((IObservable <M0>)Observable.NextFrame((FrameCountType)0), (Action <M0>) new Action <Unit>(nodeSetCAnonStorey0.\u003C\u003Em__1));
        }
    }
Example #13
0
        private static void AddBtn(Transform content, Transform source, string name, bool resize, UnityAction <bool> clickEvent)
        {
            // Set names for object and text
            var copy = Instantiate(source.gameObject, content);

            copy.name = name;

            var text = copy.GetComponentInChildren <Text>();

            text.text = name;
            text.resizeTextForBestFit = resize;

            // Glow on mouse hover
            var bg   = copy.transform.Find("Background");
            var glow = bg.GetComponent <Image>();

            var enter = copy.GetComponent <PointerEnterTrigger>();
            var exit  = copy.GetComponent <PointerExitTrigger>();

            enter.Triggers.Clear();
            exit.Triggers.Clear();

            var enterTrigger = new UITrigger.TriggerEvent();
            var exitTrigger  = new UITrigger.TriggerEvent();

            enterTrigger.AddListener(data => { glow.enabled = true; });
            exitTrigger.AddListener(data => { glow.enabled = false; });

            enter.Triggers.Add(enterTrigger);
            exit.Triggers.Add(exitTrigger);

            // Make the image smaller
            var image     = copy.transform.Find("Background/Checkmark");
            var imageComp = image.GetComponent <Image>();
            var imageRect = image.GetComponent <RectTransform>();

            imageRect.offsetMin = new Vector2(-80, -20);
            imageRect.offsetMax = new Vector2(80, 20);
            imageRect.sizeDelta = new Vector2(160, 40);

            // Clear listeners and add own custom event
            var toggle = copy.GetComponentInChildren <Toggle>();

            toggle.onValueChanged.RemoveAllListeners();

            for (var i = 0; i < toggle.onValueChanged.GetPersistentEventCount(); i++)
            {
                toggle.onValueChanged.SetPersistentListenerState(i, UnityEventCallState.Off);
            }

            toggle.group = null;

            foreach (var b in btn.Where(b => name == b.Definition.Key))
            {
                toggle.isOn = !b.Value;
            }

            toggle.onValueChanged.AddListener(clickEvent);
            toggle.onValueChanged.AddListener((state) => { imageComp.enabled = state; });

            // Lower the position
            var newRect = copy.GetComponent <RectTransform>();

            newRect.offsetMin = new Vector2(0, -90 - 50 * multiplier);
            newRect.offsetMax = new Vector2(170, -40 - 50 * multiplier);
            newRect.sizeDelta = new Vector2(170, 50);

            toggles.Add(toggle);

            foreach (var b in btn.Where(b => name == b.Definition.Key))
            {
                toggle.isOn = b.Value;
            }

            multiplier++;
        }