• المنتجات
  • الميزات
  • Mod Master
  • تحميل
  • ألعاب
  • مدونة
  • التسعير

مينوليب

المؤلف:nickklmaoآخر تحديث:12/11/2025 14:48:268.9M86KB

R.E.P.O. مينوليب-1-لاغو فاست مودماستر

التبعيات المسبقة

مقدمة التعديل

مكتبة لإنشاء UI!

قائمة ليب

مكتبة لإنشاء UI!

مع تحديث repoconfig ، ستتم تحديث هذه المكتبة أيضًا.

للمطورين-الإصدار 2.x.x

يمكنك الرجوع إلى إعادة تكوين github.
ستأتي الوثائق الرسمية لاحقًا (آسف)، ولكن إليك مقتطف رمز سريع للغاية:

MenuAPI.AddElementToMainMenu (parent = > {//`parent` في هذا السيناريو يمثل القائمة الرئيسية//button var repobutton = MenuAPI.CreateREPOButton ("A Button", () = > Debug.Log("تم النقر علي! "), parent, localPosition: Vector2.zero);//Labels var repoLabel = MenuAPI.CreateREPOLabel("A Label"، parent, localPosition: new Vector2(48.3f، 55.5f));// toggles var repotogle = menuapi.createrepotogle (" A Toggle ", b = > Debug.Log($" تم تحويل i إلى: {b}")، parent, Vector2.zero, "نص زر يسار", "نص زر يمين", defaultValue: true); //معاينات الصورة الرمزية var repoavatarpreview = MenuAPI.CreateREPOAvatarPreview (الأم ، المتجه الجديد 2 (48.3f ، 55.5f) ، تمكين backgroundimage: true, backgroundImageColor: Color.white); //Sliders //حقيقة/حقل الدقة هو عدد العشرية التي تريدها (0 = عدد صحيح، 1 = 0.1، 2 = 0.01، وما إلى ذلك)//حقيقة/حقل سلوك الشريط مخصص لشريط الخلفية المرئي، لا يؤثر على الوظيفة//يجب أن يكون الباقي مفهومًا ذاتيًا//منزلق العائم var repofloatslider=MenuAPI.CreateREPOSlider("Float Slider"، "Description"، f = > Debug.Log($"New Float Value: {f}")، والدي، الموقع المحلي: Vector2.zero، الحد الأدنى: -100f، الحد الأقصى: 100f، الدقة: 2، القيمة الافتراضية: 50f،" بادئة-"، "-postfix"، REPOSlider.BarBehavior.UpdateWithValue); //Int Slider (لا توجد وسيلة دقيقة) var repoIntSliderSlider = MenuAPI.CreateREPOSlider("Int Slider"، "Description"، i = > Debug.Log($"New Int Value: {i}")، والدي، localPosition: Vector2.zero، الحد الأدنى: -100، الحد الأقصى: 100، القيمة الافتراضية: 50،" بادئة -"، "-postfix"، REPOSlider.BarBehavior.UpdateWithValue); //شريط منزلق خيار السلسلة-بدلاً من ذلك، يمكنك استخدام مندوب int ---------------->(int i) = > Debug. Log($"قيمة فهرس السلسلة الجديدة: {i}")var repostingslider = MenuAPI.CreateREPOSlider("منزلق خيار السلسلة","Description",(string s) = > Debug.Log($"قيمة السلسلة الجديدة: {s}")، الأم ، خيارات السلسلة: ["الخيار أ"،" الخيار ب"، "الخيار ج"]، الافتراضي:" أ"، والموقع المحلي: Vector2.zero، "البادئة-"،" -postfix"، REPOSlider.BarBehavior.UpdateWithValue); //الصفحة المنبثقة//إذا تم تعطيل التخزين المؤقت فيجب إنشاء الصفحة بالضغط على الزر//إذا تم تمكين التخزين المؤقت فيجب تعيينها لحقل وإنشاء الصفحة فقط إذا كانت الحقول فارغة، وإلا ستتكرر القوائم بمرور الوقت var repopage=MenuAPI.CreateREPOPopupPage("رأس الصفحة"، REPOPopupPage.PresetSide.Left، shouldcachpage: false، pageDimmerVisibility: true, spacing: 1.5f)؛ //الموقع المخصص للصفحة المنبثقة var repopage=MenuAPI.CreateREPOPopupPage("رأس الصفحة"، shouldcachpage: false، pageDimmerVisibility: true, spacing: 1.5f، localPosition: Vector2.zero); //يفتح الصفحة //openOnTop://إذا كان صحيحًا، فلن يتم تعيين الصفحة السابقة على غير نشط//إذا كان خاطئًا، فسيتم تعيين الصفحة السابقة على غير نشط repopage.openpage(openOnTop:false)؛ //يغلق هذه الصفحة //closePagesAddedOnTop://إذا كان صحيحًا، فسيتم إغلاق جميع الصفحات المضافة في الأعلى أيضًا//إذا كان خاطئًا، فستغلق هذه الصفحة فقط repopage.closepage(closePagesAddedOnTop:false)؛ //يضبط الحشو لقناع مربع التمرير repopage.maskpadding = الحشو الجديد (اليسار: 0، الأعلى: 0، اليمين: 0، الأسفل: 0)؛ //يضيف عنصرًا إلى الصفحة repopage.addelement (parent = > {//create عنصر، والذي أوليه باستخدام `parent `})؛ //يضيف عنصرًا إلى مربع التمرير الخاص بالصفحة repopage.addelementtoscrollview (scrollView = > {//إنشاء عنصر، أوليه باستخدام `scrollView`//تعيين موضع y للعنصر هنا عديم الفائدة، سيتم الكتابة فوق ذلك//بالإضافة إلى ذلك، يتطلب هذا المندوب إرجاع recttransform://return newlyCreatedElement.rectTransform;}); //يحق لكل عنصر الوصول إلى عنصر عرض التمرير الخاص به، وسيكون فارغًا إذا لم يكن الأصل لمربع التمرير var repobutton = MenuAPI.CreateREPOButton ("A Button", () = > Debug.Log("تم النقر علي! "), الأصل: scrollView, localPosition: Vector2.zero); var scrollViewElement = repoButton.repoScrollViewElement; //يحدد مساحة فوق هذا العنصر عند وضعه scrollviewelement.toppadding = 50; //يحدد مساحة أسفل هذا العنصر عند وضعه، عادةً للعنصر التالي scrollviewelement.bottompadding=50؛ //لإخفاء/عرض العناصر ديناميكيًا، تحتاج إلى تبديل هذا الحقل scrollviewelement.visibility=false; });
هذه الأداة مقدمة من طرف ثالث [bufftool]أيقونة التنبيه

تنزيل التعديلات الآن

قم بتثبيت LagoFast، ثم قم بتشغيل R.E.P.O. والعب بالتعديلات التي تحبها.