Ejemplo n.º 1
0
    public override void Show(UIScene.SceneVoidDelegate afterFinished = null)
    {
        UIScene.SceneVoidDelegate sceneVoidDelegate = delegate() {
            PersistenSingleton <UIManager> .Instance.SetEventEnable(true);

            PersistenSingleton <UIManager> .Instance.SetMenuControlEnable(PersistenSingleton <EventEngine> .Instance.GetUserControl() && EventInput.IsMenuON && EventInput.IsMovementControl);

            PersistenSingleton <UIManager> .Instance.SetPlayerControlEnable(PersistenSingleton <EventEngine> .Instance.GetUserControl(), null);

            this.PauseButtonGameObject.SetActive(PersistenSingleton <UIManager> .Instance.IsPauseControlEnable && FF9StateSystem.MobilePlatform);
            ButtonGroupState.HelpEnabled = false;
        };
        if (afterFinished != null)
        {
            sceneVoidDelegate = (UIScene.SceneVoidDelegate)Delegate.Combine(sceneVoidDelegate, afterFinished);
        }
        base.Show(sceneVoidDelegate);
        PersistenSingleton <UIManager> .Instance.Booster.SetBoosterState(PersistenSingleton <UIManager> .Instance.UnityScene);

        VirtualAnalog.Init(base.gameObject);
        VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.gameObject);
        VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.Dialogs.gameObject);
        VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.Booster.OutsideBoosterHitPoint);
        PersistenSingleton <UIManager> .Instance.SetGameCameraEnable(true);
    }
Ejemplo n.º 2
0
 public VirtualButtonAnalogHoriz(
     VirtualAnalog analog,
     float threshold,
     ThresholdMode thresholdMode)
 {
     Analog        = analog;
     Threshold     = threshold;
     ThresholdMode = thresholdMode;
 }
Ejemplo n.º 3
0
 public static void AddAxis(string axisName, VirtualAnalog analog)
 {
     if (!analogs.ContainsKey(axisName))
     {
         analogs.Add(axisName, analog);
     }
     else
     {
         analogs[axisName] = analog;
     }
 }
Ejemplo n.º 4
0
    public override void Show(SceneVoidDelegate afterFinished = null)
    {
        SceneVoidDelegate action = OnShownAction;

        if (afterFinished != null)
        {
            action = (SceneVoidDelegate)Delegate.Combine(action, afterFinished);
        }
        base.Show(action);
        PersistenSingleton <UIManager> .Instance.Booster.SetBoosterState(PersistenSingleton <UIManager> .Instance.UnityScene);

        VirtualAnalog.Init(gameObject);
        VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.gameObject);
        VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.Dialogs.gameObject);
        VirtualAnalog.FallbackTouchWidgetList.Add(PersistenSingleton <UIManager> .Instance.Booster.OutsideBoosterHitPoint);
        PersistenSingleton <UIManager> .Instance.SetGameCameraEnable(true);
    }
Ejemplo n.º 5
0
 public VirtualButtonAnalogHoriz(VirtualAnalog analog, float threshold)
     : this(analog, threshold, ThresholdMode.GreaterThan)
 {
 }
Ejemplo n.º 6
0
    private static UInt32 ProcessInput(Boolean isTriggerDirection, Boolean isTriggerButton)
    {
        UInt32  num    = 0u;
        Vector2 vector = Vector2.zero;

        if (VirtualAnalog.HasInput())
        {
            vector = VirtualAnalog.GetAnalogValue();
            if (Mathf.Abs(vector.x) >= 0.1f || Mathf.Abs(vector.y) >= 0.1f)
            {
                if (vector.y > 0f)
                {
                    num |= 16u;
                }
                if (vector.y < 0f)
                {
                    num |= 64u;
                }
                if (vector.x < 0f)
                {
                    num |= 128u;
                }
                if (vector.x > 0f)
                {
                    num |= 32u;
                }
            }
        }
        if (EventInput.GetKey(Control.Menu, isTriggerButton))
        {
            num |= 16781312u;
            EventInput.InputLog("Press /_\\");
        }
        if (EventInput.GetKey(Control.Confirm, isTriggerButton))
        {
            num |= (8192u | EventInput.Lcircle);
            EventInput.InputLog("Press 0");
        }
        if (EventInput.GetKey(Control.Cancel, isTriggerButton))
        {
            num |= (16384u | EventInput.Lx);
            EventInput.InputLog("Press X");
        }
        if (EventInput.GetKey(Control.Special, isTriggerButton))
        {
            num |= 557056u;
            EventInput.InputLog("Press []");
        }
        if (EventInput.GetKey(Control.Select, isTriggerButton))
        {
            num |= 1u;
            EventInput.InputLog("Press Select");
        }
        if (EventInput.GetKey(Control.Pause, isTriggerButton))
        {
            num |= 8u;
            EventInput.InputLog("Press Start");
        }
        if (EventInput.GetKey(Control.LeftBumper, isTriggerButton))
        {
            num |= 1049600u;
            EventInput.InputLog("Press L1");
        }
        if (EventInput.GetKey(Control.RightBumper, isTriggerButton))
        {
            num |= 2099200u;
            EventInput.InputLog("Press R1");
        }
        if (EventInput.GetKey(Control.LeftTrigger, isTriggerButton))
        {
            num |= 4194560u;
            EventInput.InputLog("Press L2");
        }
        if (EventInput.GetKey(Control.RightTrigger, isTriggerButton))
        {
            num |= 8389120u;
            EventInput.InputLog("Press R2");
        }
        if (EventInput.GetKey(Control.Up, isTriggerDirection))
        {
            num |= 16u;
            EventInput.InputLog("Press ^");
        }
        if (EventInput.GetKey(Control.Down, isTriggerDirection))
        {
            num |= 64u;
            EventInput.InputLog("Press v");
        }
        if (EventInput.GetKey(Control.Left, isTriggerDirection))
        {
            num |= 128u;
            EventInput.InputLog("Press <");
        }
        if (EventInput.GetKey(Control.Right, isTriggerDirection))
        {
            num |= 32u;
            EventInput.InputLog("Press >");
        }
        return(num);
    }