Разве это не может быть просто сделано путем получения фактического положения указателя мыши, а затем вычисления и компенсации действий мыши спрайтов / сцен на основе этой компенсации?
Например, вам нужно, чтобы указатель мыши находился внизу по центру, но он расположен вверху слева;скрыть курсор, использовать смещенное изображение курсора.Сдвиньте движение курсора и отобразите ввод мыши, чтобы он соответствовал щелчкам спрайта (или «управления») перемещенного курсора. Когда / если границы достигнут, пересчитайте.Если / когда курсор действительно достигает точки, которую вы хотите, удалите компенсацию.
Отказ от ответственности, а не разработчик игры.