• Produk
  • Fitur
  • Mod Master
  • Unduh
  • Permainan
  • Blog
  • Harga

MenuLib

Penulis:nickklmaoTerakhir diperbarui:2025-11-12 14:48:268.9M86KB

R.E.P.O. MenuLib-1-lagofast mod master

Pra-ketergantungan

Pengenalan Mod

Perpustakaan untuk membuat ui!

Menu Lib

Perpustakaan untuk membuat ui!

Saat repoconfig diperbarui, perpustakaan ini juga akan diperbarui.

Untuk pengembang-versi 2.x.x

Anda dapat merujuk REPOConfig GitHub.
Dokumentasi resmi akan datang nanti (maaf), tapi berikut cuplikan kode yang sangat cepat:

MenuAPI.AddElementToMainMenu (parent = > {//`parent` dalam skenario ini mewakili menu utama//button var repobutton = MenuAPI.CreateREPOButton ("A Button", () = > Debug.Log("saya telah diklik! "), induk, localPosition: Vector2.zero);//Labels var repoLabel = MenuAPI.CreateREPOLabel("A Label", induk, localPosition: vector2(48.3f, 55.5f));//toggles var repotogle = menuapi.createrepotogle ("A Toggle", b = > Debug.Log($"i dialihkan ke: {b} "), induk, Vector2.zero," teks tombol kiri "," teks tombol kanan ", defaultValue: true); //pratinjau avatar var repoavatarpreview = MenuAPI.CreateREPOAvatarPreview (induk, vektor baru2(48.3f, 55.5f), aktifkan latar belakang: true, latar belakang dimagecolor: Color.white); //slider//argumen/bidang akurasi adalah jumlah desimal yang Anda inginkan (0 = bilangan bulat, 1 = 0.1, 2 = 0.01, dll.) //argumen/bidang perilaku bilah adalah untuk visual bilah latar belakang, itu tidak mempengaruhi fungsionalitas//sisanya harus jelas//Float Slider var repoFloatSlider=MenuAPI.CreateREPOSlider("Float Slider","Description",f=>Debug.Log($"New Float Value: {f}"),parent,localPosition: Vector2.zero, min:-100f, maks:100f, presisi: 2, defaultValue: 50f, "prefix-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue); //Int Slider (tidak ada argumen presisi) var repoIntSliderSlider = MenuAPI.CreateREPOSlider("Int Slider "," Description ", i = > Debug.Log($"New Int Value: {i}"), parent, localPosition: Vector2.zero, min: -100, maks: 100, defaultValue: 50, "awalan-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue); //penggeser opsi string-sebagai alternatif, Anda dapat menggunakan delegasi int ---------------->(int i) = > Debug. Log($"New String Index Value: {i} ") var repostingslider=MenuAPI.CreateREPOSlider("String Option Slider","Description",(string s) = > Debug.Log($"New String Value: {s}"), induk, stringOptions: ["opsi a", "opsi b", "opsi c"], defaulttoption: "a", localPosition: Vector2.zero, "awalan-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue); //halaman popup//jika cache dinonaktifkan maka halaman tersebut harus dibuat dengan menekan tombol//jika cache diaktifkan maka Anda harus menetapkannya ke bidang dan hanya membuat halaman jika bidang nol, jika tidak menu akan berduplikat seiring waktu var repopage=MenuAPI.CreateREPOPopupPage("header halaman",REPOPopupPage.PresetSide.Left, shouldcachpage:false, pageDimmerVisibility:true, space:1,5f); //posisi khusus halaman popup var repopage=menuapi.createrepopuppage("header halaman ", shouldcachpage:false, pageDimmerVisibility:true, spacing: 1.5f, localPosition: Vector2.zero); //membuka halaman //openOnTop://jika benar, halaman sebelumnya tidak akan disetel ke tidak aktif//jika false, halaman sebelumnya akan disetel ke repopage.openpage(openOnTop:false); //menutup halaman ini//closePagesAddedOnTop://jika benar, semua halaman yang ditambahkan di atas juga akan ditutup//jika false, hanya halaman ini yang akan menutup repopage.closepage(closePagesAddedOnTop:false); //mengatur padding untuk masker kotak gulir repopage.maskpadding=padding baru (kiri: 0, atas: 0, kanan: 0, bawah: 0); //menambahkan elemen ke halaman repopage.addelement (parent = > {//buat elemen, induk menggunakan `parent`}); //menambahkan elemen ke kotak gulir halaman repopage.addelementtoscrollview (scrollView = > {//membuat elemen, induknya menggunakan `scrollView`//mengatur posisi y suatu elemen di sini tidak berguna, elemen itu akan ditimpa//selanjutnya, delegasi ini memerlukan recttransform untuk dikembalikan://return newlyCreatedElement.rectTransform;}); //setiap elemen memiliki akses ke elemen tampilan gulirnya, elemen tersebut akan kosong jika tidak dipindahkan ke kotak gulir var repobutton = MenuAPI.CreateREPOButton ("A Button", () = > Debug.Log("saya telah diklik! "), induk: scrollView, localPosition: Vector2.zero); var scrollViewElement = repoButton.repoScrollViewElement; //menetapkan ruang di atas elemen ini ketika diposisikan scrollviewelement.toppadding=50; //menetapkan ruang di bawah elemen ini saat diposisikan, biasanya untuk elemen berikutnya scrollviewelement.bottompadding=50; //untuk menyembunyikan/menampilkan elemen secara dinamis, Anda perlu mengalihkan bidang ini scrollviewelement.visibility=false; });
Alat ini disediakan oleh pihak ketiga [bufftool]Ikon perhatian

Unduh Mod Sekarang

Instal LagoFast, mulai R.E.P.O. dan mainkan mod yang Anda sukai.