Exemplo n.º 1
0
    public static void SetAxis(CtrlCode _ctrl, float _value = 1.0f, float _time = 0.0f)
    {
        if (_time <= 0.0f)
        {
            _time = VirtualCtrl.defaultHoldTime;
        }

        VirtualCtrl.VirtualAxis[(int)_ctrl]         = _value;
        VirtualCtrl.virtualAxisHoldTime[(int)_ctrl] = (Time.time + _time);
    }
Exemplo n.º 2
0
 float GetControl(CtrlCode _ctrl)
 {
     if (virtualAxisHoldTime[(int)_ctrl] < Time.time)
     {
         retAxis[(int)_ctrl] = Input.GetAxis(_ctrl.ToString());
     }
     else
     {
         retAxis[(int)_ctrl] = virtualAxis[(int)_ctrl];
     }
     return(retAxis[(int)_ctrl]);
 }
Exemplo n.º 3
0
    void Update()
    {
        if (!selfUpdateRetAxis)
        {
            return;
        }

        for (CtrlCode code = 0; code < CtrlCode.Max; code++)
        {
            GetAxis(code);
        }
    }
Exemplo n.º 4
0
 internal static extern void RestoreAndHandleCtrl(CtrlCode ctrlCode);
Exemplo n.º 5
0
 public static float GetAxis(CtrlCode _ctrl)
 {
     return(VirtualCtrl.GetControl(_ctrl));
 }