Zachowanie kolizji GMS

GMSCollisionBehavior

Wyliczenia

typ wyliczeniowyGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 Jak znaczniki współdziałają z innymi znacznikami i zwykłymi etykietami. Więcej...

Dokumentacja typów wyliczeniowych

Jak znaczniki współdziałają z innymi znacznikami i zwykłymi etykietami.

Domyślna wartość to GMSCollisionBehaviorRequired.

Zderzenie znaczników ma miejsce, gdy przecinają się współrzędne.

Priorytet jest zdefiniowany jako: 1) wymagany > opcjonalny 2) zIndex: wyższy zIndex > niższy zIndex

Nie można określić, który znacznik zostanie wyświetlony, jeśli oba znaczniki są opcjonalne i mają taką samą wartość zIndex. Zwykłe etykiety mapy mają najniższy priorytet.

Enumerator:
GMSCollisionBehavior required

Znacznik jest zawsze wyświetlany niezależnie od kolizji.

Jest to jego ustawienie domyślne. Nie ma wpływu na to, czy wyświetlają się inne znaczniki lub etykiety mapy bazowej.

GMSCollisionBehavior neededAndUkryjsOptional

Zawsze wyświetlaj znacznik niezależnie od kolizji i ukrywaj wszelkie znaczniki CollisionBehaviorOptionalAndUkryjsLowerPriority i etykiety, które nakładałyby się na znaczniki.

GMSCollisionBehaviorOptionalAndUkryjsLowerPriority

Wyświetl znacznik tylko wtedy, gdy nie pokrywa się z innymi znacznikami.

Nie obejmuje GMSCollisionBehaviorwymagane. Jeśli dwa znaczniki tego typu nakładają się, wyświetlany jest ten o wyższym wskaźniku ZIndex. Reguły kolizji dla znaczników o tym samym współczynniku zIndex są nieokreślone.