В игре, над которой я работаю, несколько объектов имеют физические тела, используемые для обнаружения столкновений. Когда я запускаю игру на своем iPhone, эти тела обозначаются обводкой каждого объекта ярко-зеленой или синей линией. Есть ли способ удалить это? Это присутствует только при тестировании приложений? Я использую Swift и iOS 8.
Как удалить контур PhysicsBody в Swift/Xcode
Ответы (1)
В какой-то момент вы включаете свойство showPhysics вашего SKView. Должно выглядеть примерно так:
skView.showsPhysics = true
Это свойство по умолчанию имеет значение false, поэтому удаления строки кода, включающей его, будет достаточно, чтобы отключить поведение.
person
Mick MacCallum
schedule
26.10.2014
Спасибо, это сработало. Я думаю, причина, по которой я его включил, заключалась в том, что я смотрел учебник, в котором он был добавлен, и не знал, для чего он нужен, но предположил, что это важно.
- person Tommy; 27.10.2014
@ Томми Рад слышать, что это помогло. И да, showPhysics не обязателен, но может быть полезным инструментом для отладки, возможно, поэтому он был включен автором вашего руководства. Я предлагаю взглянуть на справочник классов для SKView. Есть еще несколько полезных свойств отладки, которые можно включить.
- person Mick MacCallum; 27.10.2014