عن المشروع

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.