• 產品
  • 特點
  • Mod Master
  • 下載
  • 遊戲
  • 博客
  • 定價

梅努利布

作者:nickklmao最後更新:2025-11-12 14:48:268.9M86KB

R.E.P.O. 梅努利布-1-lagofast 模組大師

預依賴項

模組介紹

一個創建UI的庫!

菜單庫

一個創建UI的庫!

隨着REPOConfig的更新,這個庫也會更新。

對於開發人員-版本2.x.x

您可以參考 REPOConfig GitHub.
官方文檔將在稍後發布(抱歉),但這裏有一個超級快速的代碼片段:

MenuAPI.AddElementToMainMenu(parent=>{//`parent`在這種情況下表示主菜單//Buttons var repoButton=MenuAPI.CreateREPOButton("A Button",()=>Debug.Log("I was clicked!"),parent,localPosition:vector 2.zero);//Labels var repoLabel=MenuAPI.CreateREPOLabel("A Label",parent,localPosition:new vector 2(48.3 f,55.5 f));//Toggles var repoToggle("A Toggle",b=>Debug.Log("A Toggle",b=>Debug.Log("I was switched to:{b}"),vector",vector 2.zero","Right Button Text","Right Button Text",defaultValue:true); //Avatar Previews var repoAvatarPreview=MenuAPI.CreateREPOAvatarPreview(parent,new vector 2(48.3 f,55.5 f),enableBackgroundImage:true,backgroundimage color:Color.white); //Sliders//precision argument/字段是您想要的小數位數(0=整數,1=0.1,2=0.01等。)//條行為參數/字段用於背景條視覺,它不影響功能//其餘的應該是不言自明的//Float Slider var repoFloatSlider=MenuAPI.CreateREPOSlider("Float Slider","Description",f=>Debug.Log($"New Float Value:{f}"),parent,localPosition:vector 2.zero,min:-100f,max:100f,precision:2,defaultValue:50f,"prefix-","-postfix",REPOSlider:BarBehavior:UpdateWithValue); //Int Slider(無精度參數)var repoIntSliderSlider=MenuAPI.CreateREPOSlider("Int Slider","Description",i=>Debug.Log($"New Int Value:{i}"),parent,localPosition:vector 2.zero,min:-100,max:100,defaultValue:50,"prefix-","-postfix",reposlider.bar behavior.updatewithvalue); //字符串選項滑塊-或者,您可以使用int委託->(int i)=>Debug。 Log($"New String Index Value:{i}")var repoStringSlider=MenuAPI.CreateREPOSlider("String Option Slider","Description",(string s)=>Debug.Log($"New String Value:{s}"),parent,string options:["Option A","Option B","Option C"],default option:"a",localPosition:vector 2.zero,"prefix-","-postfix",reposlider.bar behavior.update withvalue); //彈出頁面//如果禁用了緩存,則應在按下按鈕時創建頁面//如果啟用了緩存,則應將其分配給一個字段,並且僅在字段為空時創建頁面,否則菜單將隨着時間的推移而重複var repoPage=MenuAPI.CreateREPOPopupPage(“頁面標題”,REPOPopupPage.PresetSide.Left,shouldCachePage:false,pageDimmerVisibility:true,spacing:1.5 f); //彈出頁面自定義位置var repoPage=MenuAPI.CreateREPOPopupPage("Page Header",shouldCachePage:false,pageDimmerVisibility:true,spacing:1.5 f,localPosition:vector 2.zero); //打開頁面//openOnTop://如果為true,則不會將上一頁設置為inactive//如果為false,則將上一頁設置為inactive repoPage.OpenPage(openOnTop:false); //關閉此頁面//closePagesAddedOnTop://如果為真,添加到頂部的所有頁面也將關閉//如果為假,只有此頁面將關閉repoPage.ClosePage(closePagesAddedOnTop:false); //設置滾動框掩碼repoPage的填充。maskPadding=new Padding(左:0,上:0,右:0,下:0); //向頁面repoPage.AddElement添加一個元素(parent=>{//Create element,使用`parent`}將其父級); //將一個元素添加到頁面的滾動框repoPage.AddElementToScrollView(scrollView=>{//創建元素,使用`scrollView`父元素//在這裏設置元素的Y位置是沒有用的,它將被覆蓋//另外,這個委託需要返回一個RectTransform://return newlyCreatedElement.rectTransform;}); //每個元素都可以訪問其滾動視圖元素,如果它不是滾動框var repoButton=MenuAPI.CreateREPOButton("A Button",()=>Debug.Log("我被點擊了!"),parent:scrollView,localPosition:vector 2.zero); var scrollViewElement=repoButton.repoScrollViewElement //在定位時設置此元素上方的空間scrollViewElement.topPadding=50; //在定位時設置此元素下方的空間,通常為下一個元素scrollViewElement.bottomPadding=50; //要動態隱藏/顯示元素,您需要切換此字段scrollViewElement.visibility=false; });
本工具由三方[bufftool]提供注意圖標

立即下载模组

安裝 LagoFast,啟動 R.E.P.O. 並暢玩你喜愛的模組。