انخفاض كبير في الأداء عند استخدام الخطوط أو خطوط نقطية

StackOverflow https://stackoverflow.com//questions/12652777

  •  11-12-2019
  •  | 
  •  

سؤال

أنا أبني بطاقة البنغو واستخدام فئة زر الزرزور للأرقام على البطاقة.

إذا كنت تستخدم Bitmapfont أو الخطوط العادية قطرات FPS من 40 إلى 10. إذا كنت تستخدم نسيج فقط دون خطوط، فإن FPS يبقى كما هو.

ماذا أفعل الخطأ؟ giveacodicetagpre.

هل كانت مفيدة؟

المحلول

أظن أنك تنتهي بكثير مع عدد جيد من مكالمات السحب.حاول تمكين مراقبة الإحصائيات لمعرفة.

هذا كثير من الأزرار لاستخدامها في مكان واحد.يتضمن كل منها كلا نسيجين للزر بالإضافة إلى حقل نص منفصل للتسمية.سيؤدي حقل النص إلى دعوة رسمية إضافية لأنه يقوم بتغيير السياقات.نظرا لأن لديك عدد كبير منهم (25 من أجل البنغو)، فسوف ينتهي بك الأمر مع شيء ما بترتيب استدعاء 50 مكالمات بمثابة السياق جيئة وذهابا بين الصور والنص.سيحدث هذا حتى لو الخط الصورة النقطية موجودة في Atlas الملمس الخاص بك.

أفضل، سيكون نهج المزيد من الأداء هو تخطي الزر وإنشاء فئة Subclass الخاصة بك التي تعرض واحدة أو أكثر من صور رقمك وتدير أحداث اللمس بمفردها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top