protected override void OnSpawn() { base.OnSpawn(); if ((UnityEngine.Object)BuildingGroupScreen.Instance != (UnityEngine.Object)null) { BuildingGroupScreen instance = BuildingGroupScreen.Instance; instance.pointerEnterActions = (PointerEnterActions)Delegate.Combine(instance.pointerEnterActions, new PointerEnterActions(CheckMouseOver)); BuildingGroupScreen instance2 = BuildingGroupScreen.Instance; instance2.pointerExitActions = (PointerExitActions)Delegate.Combine(instance2.pointerExitActions, new PointerExitActions(CheckMouseOver)); } if ((UnityEngine.Object)PlanScreen.Instance != (UnityEngine.Object)null) { PlanScreen instance3 = PlanScreen.Instance; instance3.pointerEnterActions = (PointerEnterActions)Delegate.Combine(instance3.pointerEnterActions, new PointerEnterActions(CheckMouseOver)); PlanScreen instance4 = PlanScreen.Instance; instance4.pointerExitActions = (PointerExitActions)Delegate.Combine(instance4.pointerExitActions, new PointerExitActions(CheckMouseOver)); } if ((UnityEngine.Object)BuildMenu.Instance != (UnityEngine.Object)null) { BuildMenu instance5 = BuildMenu.Instance; instance5.pointerEnterActions = (PointerEnterActions)Delegate.Combine(instance5.pointerEnterActions, new PointerEnterActions(CheckMouseOver)); BuildMenu instance6 = BuildMenu.Instance; instance6.pointerExitActions = (PointerExitActions)Delegate.Combine(instance6.pointerExitActions, new PointerExitActions(CheckMouseOver)); } pointerEnterActions = (PointerEnterActions)Delegate.Combine(pointerEnterActions, new PointerEnterActions(CheckMouseOver)); pointerExitActions = (PointerExitActions)Delegate.Combine(pointerExitActions, new PointerExitActions(CheckMouseOver)); ConsumeMouseScroll = true; sandboxInstantBuildToggle.ChangeState(SandboxToolParameterMenu.instance.settings.InstantBuild ? 1 : 0); MultiToggle multiToggle = sandboxInstantBuildToggle; multiToggle.onClick = (System.Action)Delegate.Combine(multiToggle.onClick, (System.Action) delegate { SandboxToolParameterMenu.instance.settings.InstantBuild = !SandboxToolParameterMenu.instance.settings.InstantBuild; sandboxInstantBuildToggle.ChangeState(SandboxToolParameterMenu.instance.settings.InstantBuild ? 1 : 0); }); sandboxInstantBuildToggle.gameObject.SetActive(Game.Instance.SandboxModeActive); Game.Instance.Subscribe(-1948169901, delegate { sandboxInstantBuildToggle.gameObject.SetActive(Game.Instance.SandboxModeActive); }); }
protected override void OnPrefabInit() { Instance = this; base.OnPrefabInit(); ConsumeMouseScroll = true; }