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; } }
virtual public void FromAnalogueInput(AnalogueInput joystick) { if (joystick.IsActive()) { FromAngle(joystick.Angle); } else { DisableAll(); } }