Для начала, как аватары, так и категории препятствий категории 0, потому что: UInt32 = 0 * 1 & lt; 1 = 0, поэтому давайте исправим это:
let avatarCategory: UInt32 = 1 << 0
let obstacleCategory: UInt32 = 1 << 1
Теперь contactTestBitMask представляет объект (ы), с которым вы хотите получать уведомления о контактах, поэтому вам нужно изменить это:
avatar.physicsBody?.contactTestBitMask = obstacleCategory
и
obstacle.physicsBody?.contactTestBitMask = avatarCategor
Попробуйте на данный момент
После некоторого тестирования и большего количества поиска в Google я нашел следующий ответ.
Мне пришлось добавить строку var jQuery = django.jQuery, $ = jQuery;
вверху файла imageviweer.js. Проблемой была строка django.jQuery = jQuery.noConflict(true);
в jquery.init.js.
Этот просмотрщик изображений позволяет увеличивать изображение. Итак, на самом деле есть два изображения: одно, которое загружается на страницу, и то, которым скрипт imageviewer манипулирует для масштабирования и панорамирования. Изображение на моей странице кажется слишком маленьким. Как только я увеличил размер этого изображения, масштабирование / панорамирование сработало.
Проблема решена, и я надеюсь, что это «универсальное» решение для будущих сторонних плагинов javascript для страниц администрирования django.
Марк