GMSCollisionBehavior

GMSCollisionBehavior

شمارش ها

enum GMSCollisionBehavior { GMSCollisionBehaviorRequired , GMSCollisionBehaviorRequiredAndHidesOptional , GMSCollisionBehaviorOptionalAndHidesLowerPriority }
نحوه تعامل نشانگرها با سایر نشانگرها و برچسب های معمولی بیشتر...

نوع شمارش اسناد

نحوه تعامل نشانگرها با سایر نشانگرها و برچسب های معمولی

پیش‌فرض‌های GMSCollisionBehaviorRequired .

برخورد نشانگرها زمانی اتفاق می‌افتد که مختصات همدیگر را قطع کنند.

اولویت به صورت زیر تعریف می شود: 1) مورد نیاز > اختیاری 2) zIndex: zIndex بالاتر > zIndex پایین تر

فراتر از این، اگر هر دو اختیاری باشند و zIndex یکسان داشته باشند، مشخص نیست که کدام نشانگر را نشان خواهد داد. برچسب های نقشه معمولی کمترین اولویت را دارند.

شمارشگر:
GMSCollisionBehaviorRequired

همیشه نشانگر را بدون توجه به برخورد نمایش دهید.

این رفتار به طور پیش فرض است. هیچ تأثیری روی نشانگرهای دیگر یا برچسب های نقشه پایه ندارد.

GMSCollisionBehaviorRequiredAndHidesOptional

همیشه نشانگر را بدون توجه به برخورد نمایش دهید، و هر نشانگر یا برچسب CollisionBehaviorOptionalAndHidesLowerPriority را که با نشانگر همپوشانی دارند، پنهان کنید.

GMSCollisionBehaviorOptionalAndHidesLowerPriority

نشانگر را فقط در صورتی نمایش دهید که با دیگر نشانگرها همپوشانی نداشته باشد.

شامل GMSCollisionBehaviorRequired نمی شود. اگر دو نشانگر از این نوع همپوشانی داشته باشند، نشانگر با zIndex بالاتر نشان داده می شود. قوانین برخورد برای نشانگرهایی با zIndex یکسان تعریف نشده است.