• Các sản phẩm
  • Đặc trưng
  • Mod Master
  • Tải xuống
  • Trò chơi
  • Blog
  • Giá cả

Menoulib

Tác giả:nickklmaoCập nhật lần cuối:2025-11-12 14:48:268.9M86KB

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

Tiền phụ thuộc

Giới thiệu về Mod

Một thư viện để tạo ui!

Lib thực đơn

Một thư viện để tạo ui!

Khi repoconfig được cập nhật, thư viện này cũng sẽ cập nhật.

Dành cho các nhà phát triển-phiên bản 2.x.x

Bạn có thể tham khảo Cấu hình lại github.
Tài liệu chính thức sẽ đến sau (xin lỗi), nhưng đây là đoạn mã siêu nhanh:

MenuAPI.AddElementToMainMenu (parent = > {//`parent` trong kịch bản này đại diện cho menu main//button var repobutton = MenuAPI.CreateREPOButton ("A Button", () = > Debug.Log("tôi đã được nhấp! "), cha mẹ, vị trí địa phương: Vector2.zero); //Labels var repoLabel = MenuAPI.CreateREPOLabel("A Label", cha mẹ, vị trí địa phương: vector2(48.3f, 55.5f)); //toggles var repotogle = menuapi.createrepotogle ("A Toggle", b = > Debug.Log($"i đã được chuyển sang: {b} "), cha mẹ, Vector2.zero," văn bản nút trái "," văn bản nút phải ", giá trị mặc định: true); //avatar xem trước var repoavatarpreview=MenuAPI.CreateREPOAvatarPreview(cha mẹ, vector2(48.3f, 55.5f), enablebackgroundmage:true, backgrounddimagecolor: Color.white); //thanh trượt//tham số/trường chính xác là số thập phân bạn muốn (0 = số nguyên, 1 = 0,1, 2 = 0,01, v.v.)//tham số/trường hành vi thanh dành cho hình ảnh thanh nền, nó không ảnh hưởng đến chức năng//phần còn lại phải tự giải thích//thanh trượt nổi var repofloatslider=MenuAPI.CreateREPOSlider("thanh trượt nổi "," Description ", f = > Debug.Log($"giá trị nổi new: {f}"), cha mẹ, vị trí địa phương: Vector2.zero, min:-100f, tối đa: 100f, chính xác: 2, giá trị mặc định: 50f, "tiền tố-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue); //Int Slider (không có tham số chính xác) var repoIntSliderSlider = MenuAPI.CreateREPOSlider("Int Slider "," Description ", i = > Debug.Log($"New Int Value: {i}"), parent, localPosition: Vector2.zero, tối thiểu: -100, tối đa: 100, giá trị mặc định: 50, "tiền tố-", "-postfix", REPOSlider.BarBehavior.UpdateWithValue); //thanh trượt tùy chọn chuỗi-hoặc thay thế, bạn có thể sử dụng đại diện int -------------->(int i) = > gỡ lỗi. Log($"giá trị chỉ mục chuỗi new:{i}")var repoStringSlider=MenuAPI.CreateREPOSlider("thanh trượt tùy chọn chuỗi "," Description",(string s) = > Debug.Log($"giá trị chuỗi new:{s} "), cha mẹ, stringOptions: [" tùy chọn a "," tùy chọn b "," tùy chọn c "], defaulttoption:" a ", localPosition: Vector2.zero," tiền tố -","-postfix ", REPOSlider.BarBehavior.UpdateWithValue); //trang bật lên//nếu bộ nhớ đệm bị tắt thì trang nên được tạo bằng cách nhấn nút//nếu bộ nhớ đệm được bật thì bạn nên gán nó cho một trường và chỉ tạo trang nếu các trường không, nếu không menu sẽ trùng lặp theo thời gian var repopage=MenuAPI.CreateREPOPopupPage("tiêu đề trang ", REPOPopupPage.PresetSide.Left, shouldcachpage:false, pageDimmerVisibility:true, khoảng cách: 1,5f); //trang bật lên vị trí tùy chỉnh var repopage=menuapi.createrepopuppage("tiêu đề trang ", shouldcachpage:false, pageDimmerVisibility:true, spacing: 1.5f, localPosition: Vector2.zero); //mở trang //openOnTop://nếu đúng, trang trước sẽ không được đặt thành không hoạt động//nếu false, trang trước sẽ được đặt thành repopage.openpage(openOnTop:false); //đóng trang này//closePagesAddedOnTop://nếu đúng, tất cả các trang được thêm vào trên cùng cũng sẽ đóng //nếu false, chỉ trang này sẽ đóng repopage.closepage(closePagesAddedOnTop:false); //đặt đệm cho mặt nạ hộp cuộn repopage.maskpadding=đệm mới (trái: 0, trên: 0, phải: 0, dưới: 0); //thêm một phần tử vào trang repopage.addelement (parent = > {//create phần tử, parent nó bằng cách sử dụng `parent`}); //thêm một phần tử vào hộp cuộn của trang repopage.addelementtoscrollview (scrollView = > {//tạo phần tử, bố trí nó bằng cách sử dụng `scrollView`//đặt vị trí y của một phần tử ở đây là vô dụng, nó sẽ được ghi đè//ngoài ra, đại biểu này yêu cầu một recttransform để được trả lại://return newlyCreatedElement.rectTransform;}); //mỗi phần tử có quyền truy cập vào phần tử chế độ xem cuộn của nó, nó sẽ không còn nếu nó không được cung cấp cho hộp cuộn var repobutton=MenuAPI.CreateREPOButton("A Button ", () = > Debug.Log("tôi đã được nhấp vào!"), cha mẹ: scrollView, localPosition: Vector2.zero); var scrollViewElement = repoButton.repoScrollViewElement; //đặt không gian phía trên phần tử này khi được định vị scrollviewelement.toppadding=50; //đặt không gian bên dưới phần tử này khi được định vị, thường cho phần tử tiếp theo scrollviewelement.bottompadding=50; //để ẩn/hiển thị động các phần tử, bạn cần chuyển đổi trường này scrollviewelement.visibility=false; });
Công cụ này được cung cấp bởi bên thứ ba [bufftool]Biểu tượng chú ý

Tải xuống bản mod ngay

Cài đặt LagoFast, khởi động R.E.P.O. và chơi các bản mod bạn yêu thích.