عن المشروع
UIEffect هي حزمة Unity مفتوحة المصدر تتيح للمطورين والمصممين تحسين عناصر الواجهة بسهولة من خلال مجموعة واسعة من التأثيرات البصرية. توفر الحزمة مكون `UIEffect` شامل يمكن إضافته إلى أي عنصر واجهة (Image، RawImage، Text، TextMeshProUGUI، وغيرها) وتكوينه مباشرة في المحرر دون كتابة كود.
الميزات الرئيسية تشمل:
- **فلاتر النغمات**: التدرج الرمادي، البني الداكن، النفي، الرجعي، البوسترة.
- **فلاتر الألوان**: الضرب، الإضافة، الطرح، الاستبدال، معدل HSV، التباين، والمزيد.
- **فلاتر أخذ العينات**: الضبابية (سريعة، متوسطة، مفصلة)، البكسلة، إزاحة RGB، التوهج الحوافي، شفافية الحواف.
- **فلاتر الانتقال**: التلاشي، القطع، الذوبان، اللمعان، القناع، الذوبان الحراري، الحرق، اللهب، النمط.
- **أوضاع الهدف**: تقييد التأثيرات بناءً على درجة اللون أو الإضاءة.
- **أنواع المزج**: مزج ألفا، الضرب، الإضافة، الإضافة الناعمة، مخصص.
- **أوضاع الظل**: الظل، المخطط التفصيلي، الانعكاس، مع مسافة ولون وضبابية قابلة للتكوين.
- **أوضاع التدرج**: أفقي، عمودي، شعاعي، قطري، زاوي، مع دعم التدرجات اللونية.
- **أوضاع الحواف**: حواف عادية أو لامعة مع عرض ولون قابلين للتخصيص.
- **فلاتر التفاصيل**: القناع، الضرب، الإضافة، وغيرها، باستخدام القوام.
- **خيارات القلب**: أفقي، عمودي، مع قلب التأثير والظل.
مكونات إضافية:
- **UIEffectTweener**: تحريك التأثيرات مع تشغيل وإيقاف وإيقاف مؤقت واستئناف وأوضاع التفاف مختلفة.
- **UIEffectReplica**: تكرار التأثيرات من مكون UIEffect آخر إلى عناصر واجهة متعددة.
التوافق والدعم:
- Unity 2020.3+ و 6000.0+.
- دعم URP و HDRP و VR.
- دعم TextMeshPro بما في ذلك وسوم `<font>` و `<sprite>`.
- دعم ShaderGraph (اختياري).
- دعم Timeline للتحكم في التأثيرات.
- توافق SoftMaskForUGUI (اختياري).
- إعدادات مسبقة في وقت التشغيل والمحرر لإعداد سريع للتأثيرات.
- بناءات شادر فعالة: يتم تجميع متغيرات الشادر المستخدمة فقط.
التثبيت متاح عبر OpenUPM أو UPM Git URL أو كحزمة مدمجة. توفر الحزمة أيضًا مكونات متوافقة مع الإصدار 4 لسهولة الترقية من الإصدارات السابقة.
يتضمن ملف README توثيقًا مفصلاً وعروضًا توضيحية وأمثلة استخدام، مما يسهل البدء والتكامل في أي مشروع Unity.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.