2017-01-15 11 views
0

Как я могу выполнить действие только один раз, пока он не будет выполнен, даже если пользователь продолжает касаться объекта, который активирует действие? Пример: кнопка нажимает кнопку «SCNVector3 (0, -1, 0)» при нажатии. Как заставить кнопку не выполнять действие снова, даже если пользователь прикасается к нему, пока действие не будет завершено?One Touch SCNAction?

ответ

1

Вы можете установить переменную состояния (boxIsFalling), когда кнопка нажата/коробка отпущена. Затем поставьте обработчик завершения на ваш вызов runAction (см. SCNActionable), а в обработчике завершения удалите поле со сцены и сбросьте свое состояние.

 Смежные вопросы

  • Нет связанных вопросов^_^