عن المشروع
AnyIcon هي أداة singleton لمحرك Godot Engine (الإصدار 4.3+) تتيح للمطورين استرداد الأيقونات المرتبطة بأنواع أو قيم أو أعضاء كائنات محددة برمجياً. لقد صُممت كأداة GDScript وليس كأداة واجهة مستخدم رسومية (GUI).
تشمل القدرات الرئيسية ما يلي:
- استرداد الأيقونات للنوع المتوقع لعضو في كائن عبر طرق مثل `get_property_icon`.
- جلب الأيقونات لأي قيمة معطاة باستخدام `get_variant_icon`، مع دعم الأنواع المدمجة، والفئات المدمجة، والفئات المخصصة التي تستخدم تعليق `@icon`.
- التعامل مع اتحادات الأنواع (type unions) عن طريق دمج الأيقونات في صف واحد (يمكن تعطيل هذا السلوك عبر `allow_generating_union_icons`).
- توفير دعم لأيقونات احتياطية باستخدام نوع السمة "EditorIcons".
هذه الإضافة مخصصة للاستخدام داخل المحرر فقط ويمكن استبعادها من إعدادات التصدير (export presets).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.