Example #1
0
    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);
        });
    }
Example #2
0
 protected override void OnPrefabInit()
 {
     Instance = this;
     base.OnPrefabInit();
     ConsumeMouseScroll = true;
 }