Beispiel #1
0
        public void UpdateSticks()
        {
            if (LeftStick.IsActive())
            {
                _globalActionStick.Angle    = LeftStick.Angle;
                _globalActionStick.Distance = LeftStick.Distance;
            }
            else if (_dpadActionStick.IsActive())
            {
                _globalActionStick.Angle    = _dpadActionStick.Angle;
                _globalActionStick.Distance = _dpadActionStick.Distance;
            }
            else
            {
                _globalActionStick.Distance = 0;
            }

            if (LeftStick.IsActive())
            {
                _globalStick.Angle    = LeftStick.Angle;
                _globalStick.Distance = LeftStick.Distance;
                //ADD X AND Y.
            }
            else if (_dpadStick.IsActive())
            {
                _globalStick.Angle    = _dpadStick.Angle;
                _globalStick.Distance = _dpadStick.Distance;
            }
            else
            {
                _globalStick.Distance = 0;
            }
        }
Beispiel #2
0
 virtual public void FromAnalogueInput(AnalogueInput joystick)
 {
     if (joystick.IsActive())
     {
         FromAngle(joystick.Angle);
     }
     else
     {
         DisableAll();
     }
 }