private void UpdateRightStick() { var position = new Vector2Int( DllConst.GetThumbRX(deviceNumber), DllConst.GetThumbRY(deviceNumber) ); if (Mathf.Abs(_rightStickPosition.x - position.x) + Mathf.Abs(_rightStickPosition.y - position.y) > StickPositionDiffThreshold) { _rightStickPosition = position; _rightStick.OnNext(position); } }