2017-09-25 3 views
0

Je suis un nouveau venu dans le développement de Swift. Dans mon projet, j'ai un SpriteKit superposant la scène SceneKit avec allowCameraControl défini sur true. La couche SpriteKit contient des boutons - quelle est la meilleure façon de désactiver les événements tactiles/panoramiques pour déclencher les contrôles de la caméra lorsque ces boutons sont interagi avec? (par exemple, appuyer deux fois sur un bouton déclenche maintenant la réinitialisation de l'appareil photo sur la position par défaut)Swift 4 - SpriteKit sur SceneKit - empêche le contact avec les contrôles de caméra sous-jacents

Répondre

1

Désactiver permetCameraControl et implémentez vos propres contrôles de caméra à la place. Le allowCameraControl est pratique pour les tests et le débogage et ne peut pas être désactivé en partie, par exemple pour le comportement du doubletap. Ce qui en plus des conflits avec d'autres gestes devient gênant car un double tap est facilement fait par accident et réinitialise l'écran.

+0

merci Xartec, je pense que c'est la meilleure façon de procéder car il ne semble y avoir aucune option pour contrôler les fonctionnalités/événements du contrôle de caméra par défaut –