Как удалить контур PhysicsBody в Swift/Xcode

В игре, над которой я работаю, несколько объектов имеют физические тела, используемые для обнаружения столкновений. Когда я запускаю игру на своем iPhone, эти тела обозначаются обводкой каждого объекта ярко-зеленой или синей линией. Есть ли способ удалить это? Это присутствует только при тестировании приложений? Я использую Swift и iOS 8.


person Tommy    schedule 26.10.2014    source источник


Ответы (1)


В какой-то момент вы включаете свойство showPhysics вашего SKView. Должно выглядеть примерно так:

skView.showsPhysics = true

Это свойство по умолчанию имеет значение false, поэтому удаления строки кода, включающей его, будет достаточно, чтобы отключить поведение.

person Mick MacCallum    schedule 26.10.2014
comment
Спасибо, это сработало. Я думаю, причина, по которой я его включил, заключалась в том, что я смотрел учебник, в котором он был добавлен, и не знал, для чего он нужен, но предположил, что это важно. - person Tommy; 27.10.2014
comment
@ Томми Рад слышать, что это помогло. И да, showPhysics не обязателен, но может быть полезным инструментом для отладки, возможно, поэтому он был включен автором вашего руководства. Я предлагаю взглянуть на справочник классов для SKView. Есть еще несколько полезных свойств отладки, которые можно включить. - person Mick MacCallum; 27.10.2014