سلوك GMSCollision

GMSCollisionBehavior

التعدادات

التعدادGMSCollisionBehavior { GMSCollisionBehaviorRequired, GMSCollisionBehaviorRequiredAndHidesOptional, GMSCollisionBehaviorOptionalAndHidesLowerPriority }
 كيفية تفاعل العلامات مع العلامات الأخرى والتصنيفات العادية. المزيد...

توثيق نوع التعداد

كيفية تفاعل العلامات مع العلامات الأخرى والتصنيفات العادية.

يكون الإعداد التلقائي هو GMSCollisionBehaviorRequired.

يحدث تصادمات العلامات عندما تتقاطع الإحداثيات.

يتم تحديد الأولوية على النحو التالي: 1) مطلوبة > اختياري 2) zIndex: أعلى zIndex > أقل zIndex

وبخلاف ذلك، لا يمكن تحديد العلامة التي ستظهر إذا كان كلاهما اختياريًا ولهما نفس مؤشر zIndex. تسميات الخرائط العادية هي أدنى أولوية.

العدّ:
GMSCollisionBehaviorRequire

عرض العلامة دائمًا بغض النظر عن الاصطدام.

وهذا هو الخيار التلقائي. لا يؤثّر هذا الخيار في ما إذا كانت هناك علامات أخرى أو تصنيفات أخرى للخريطة الأساسية.

GMSCollisionBehaviorRequireAndHiddensOptional

عرض العلامة دائمًا بغض النظر عن الاصطدام، وإخفاء أي علامات أو علامات ذات صلة بـ CollisionBehaviorOptionalAndHidesLowerPriority التي تتداخل مع العلامة.

GMSCollisionBehaviorOptionalAndChoosesLowerPriority

عرض العلامة فقط إذا لم تكن متداخلة مع العلامات الأخرى.

ولا يتضمّن GMSCollisionBehaviorRequire. إذا كان هناك تداخل بين علامتين من هذا النوع، يتم عرض العلامة ذات قيمة zIndex الأعلى. قواعد التصادم للعلامات التي لها قيمة zIndex نفسها غير محدَّدة.