Exemple #1
0
        protected override void Start()
        {
            DisposableExtensions.AddTo <IDisposable>((M0)ObservableExtensions.Subscribe <bool>((IObservable <M0>) this.OnActiveChangedAsObservable(), (Action <M0>)(x => this.SetActiveControl(x))), (Component)this);
            DisposableExtensions.AddTo <IDisposable>((M0)ObservableExtensions.Subscribe <Unit>((IObservable <M0>)UnityUIComponentExtensions.OnClickAsObservable(this._closeButton), (Action <M0>)(_ => this.DoClose())), (Component)this);
            ActionIDDownCommand actionIdDownCommand = new ActionIDDownCommand()
            {
                ActionID = ActionID.Cancel
            };

            // ISSUE: method pointer
            actionIdDownCommand.TriggerEvent.AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__3)));
            this._actionCommands.Add(actionIdDownCommand);
            KeyCodeDownCommand keyCodeDownCommand = new KeyCodeDownCommand()
            {
                KeyCode = (KeyCode)324
            };

            // ISSUE: method pointer
            keyCodeDownCommand.TriggerEvent.AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__4)));
            this._keyCommands.Add(keyCodeDownCommand);
            if (!this._toggleElements.IsNullOrEmpty <ToggleElement>())
            {
                for (int index = 0; index < this._toggleElements.Count; ++index)
                {
                    ToggleElement element = this._toggleElements.GetElement <ToggleElement>(index);
                    Toggle        toggle  = element == null ? (Toggle)null : element.Toggle;
                    if (!Object.op_Equality((Object)toggle, (Object)null))
                    {
                        element.Index = index;
                        element.Start();
                        DisposableExtensions.AddTo <IDisposable>((M0)ObservableExtensions.Subscribe <bool>(Observable.Where <bool>(Observable.DistinctUntilChanged <bool>((IObservable <M0>)UnityUIComponentExtensions.OnValueChangedAsObservable(toggle)), (Func <M0, bool>)(flag => flag)), (Action <M0>)(_ =>
                        {
                            this.ChangedSelecteInventory(element.Index);
                            this.PlaySE(SoundPack.SystemSE.OK_S);
                        })), (Component)toggle);
                    }
                }
            }
            DisposableExtensions.AddTo <IDisposable>((M0)ObservableExtensions.Subscribe <StuffItem>(Observable.Where <StuffItem>((IObservable <M0>) this._decidedItemSlotUI.CreateEvent, (Func <M0, bool>)(item => item != null)), (Action <M0>)(item => this._createItemStockUI.AddItem(item))), (Component)this);
            base.Start();
            this.CanvasAlpha = 0.0f;
            bool flag1 = false;

            this.Interactable = flag1;
            this.BlockRaycast = flag1;
            this.SetEnabledInputAll(false);
        }
        protected override void Start()
        {
            this.Open();
            KeyCodeDownCommand keyCodeDownCommand1 = new KeyCodeDownCommand()
            {
                KeyCode = (KeyCode)27
            };
            UnityEvent triggerEvent = keyCodeDownCommand1.TriggerEvent;

            // ISSUE: reference to a compiler-generated field
            if (MapShortcutUI.\u003C\u003Ef__am\u0024cache0 == null)
            {
                // ISSUE: reference to a compiler-generated field
                // ISSUE: method pointer
                MapShortcutUI.\u003C\u003Ef__am\u0024cache0 = new UnityAction((object)null, __methodptr(\u003CStart\u003Em__0));
            }
            // ISSUE: reference to a compiler-generated field
            UnityAction fAmCache0 = MapShortcutUI.\u003C\u003Ef__am\u0024cache0;

            triggerEvent.AddListener(fAmCache0);
            this._keyCommands.Add(keyCodeDownCommand1);
            KeyCodeDownCommand keyCodeDownCommand2 = new KeyCodeDownCommand()
            {
                KeyCode = (KeyCode)324
            };

            // ISSUE: method pointer
            keyCodeDownCommand2.TriggerEvent.AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__1)));
            this._keyCommands.Add(keyCodeDownCommand2);
            KeyCodeDownCommand keyCodeDownCommand3 = new KeyCodeDownCommand()
            {
                KeyCode = (KeyCode)283
            };

            // ISSUE: method pointer
            keyCodeDownCommand3.TriggerEvent.AddListener(new UnityAction((object)this, __methodptr(\u003CStart\u003Em__2)));
            this._keyCommands.Add(keyCodeDownCommand3);
            base.Start();
        }