GMSÇarpışma Davranışı

GMSCollisionBehavior

Numaralandırmalar

numaralandırmaGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 İşaretçiler, diğer işaretçiler ve normal etiketlerle nasıl etkileşimde bulunur? Diğer...

Sıralama Türü Belgeleri

İşaretçiler, diğer işaretçiler ve normal etiketlerle nasıl etkileşimde bulunur?

Varsayılan olarak GMSCollisionBehaviorRequired değerine ayarlanır.

Koordinatlar kesiştiğinde işaretçi çarpışmaları meydana gelir.

Öncelik şu şekilde tanımlanır: 1) Gerekli > İsteğe bağlı 2) zEndeksi: daha yüksek zEndeksi > alt zEndeksi

Bunun ötesinde, her ikisinin de isteğe bağlı olup aynı zEndeksi değerine sahip olup olmadığını hangi işaretçinin göstereceği tanımsızdır. Normal harita etiketleri en düşük önceliklidir.

Numaralandıran:
GMSCollisionBehaviorRequired

Çarpışma durumundan bağımsız olarak işaretçiyi her zaman göster.

Bu, varsayılan davranıştır. Başka işaretçi veya temel harita etiketlerinin gösterilmesi üzerinde herhangi bir etkisi yoktur.

GMSCollisionBehaviorRequiredAnd HidesOptional

İşaretçiyi çakışmadan bağımsız olarak her zaman görüntüleyin ve işaretçiyle çakışan CollisionBehaviorOptionalAndhiddensLowerPriority işaretçilerini veya etiketleri gizleyin.

GMSCollisionBehaviorOptionalAnd DosLowerPriority

İşaretçiyi yalnızca diğer işaretçilerle örtüşmüyorsa görüntüleyin.

GMSCollisionBehaviorRequired içermez. Bu türdeki iki işaretçi çakışırsa, z Endeksi daha yüksek olan işaret gösterilir. Aynı z Endeksine sahip işaretçiler için çarpışma kuralları tanımlanmamıştır.