• 製品
  • 特長
  • Mod Master
  • ダウンロード
  • ゲーム
  • ブログ
  • 価格

メヌリブ

著者:nickklmao最終更新日:2025-11-12 14:48:268.9M86KB

R.E.P.O. メヌリブ-1-ラゴファスト モッドマスター

事前依存関係

Mod紹介

UIを作成するためのライブラリ!

メニューリブ

UIを作成するためのライブラリ!

REPOConfigが更新されると、このライブラリも更新されます。

開発者向け-バージョン2.x.x

~を参照できます GitHubを再構成する.
公式ドキュメントは後で提供されます(申し訳ありません)が、ここに非常に迅速なコードスニペットがあります。

このシナリオでは、MenuAPI.AddElementToMainMenu(parent=>{//`parent`はメインメニュー//button var repobutton=MenuAPI.CreateREPOButton("A Button",()=>Debug.Log("I was switched to:{b}"),親, localPosition:Vector2.zero);//Labels var repoLabel=MenuAPI.CreateREPOLabel("A Label",親, localPosition:new Vector2(48.3f, 55.5f));//toggles var repotogle=menuapi.createrepotogle("A Toggle", b=>Debug.Log($"I was switched to:{b}"),親, Vector2.zero,"左ボタンテキスト","右ボタンテキスト", defaultValue:true);//Avatarプレビューvar repoAvatarPreview=MenuAPI.CreateREPOAvatarPreview(親、新しいベクトル2(48.3f、55.5f)、enableBackgroundImage:true、backgroundImageColor:Color.white);//スライダー//精度引数/フィールドは、必要な10進数の数です(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:Vector2.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:Vector2.zero, min:-100, max:100, defaultValue:50,"prefix-","-postfix", REPOSlider.BarBehavior.UpdateWithValue);//Stringオプションスライダー-代わりに、intデリゲート-------------->(int i)=>デバッグを使用できます。Log($"New String Index Value:{i}")var repoStringSlider=MenuAPI.CreateREPOSlider("String Option Slider","Description",(string s)=>Debug.Log($"New String Value:{s}"),親, stringOptions:["Option A","Option B","Option C"], defaultOption:"a", localPosition:Vector2.zero,"prefix-","-postfix", REPOSlider.BarBehavior.UpdateWithValue);//ポップアップページ//キャッシュが無効になっている場合は、ボタンを押すとページを作成する必要があります//キャッシュが有効になっている場合は、フィールドに割り当て、フィールドがnullの場合にのみページを作成する必要があります。そうしないと、メニューが時間の経過とともに複製されますvar repoPage=MenuAPI.CreateREPOPopupPage("Page Header", REPOPopupPage.PresetSide.Left, shouldcachpage:false, pageDimmerVisibility:true, spacing:1.5f);//ポップアップページのカスタム位置var repoPage=MenuAPI.CreateREPOPopupPage("ページヘッダー", shouldCachePage:false, pageDimmerVisibility:true, spacing:1.5f, localPosition:Vector2.zero);//ページを開きます//openOnTop://trueの場合、前のページは非アクティブに設定されません//falseの場合、前のページは非アクティブに設定されますrepoPage.OpenPage(openOnTop:false);//このページを閉じます//closePagesAddedOnTop://trueの場合、上部に追加されたすべてのページも閉じます//falseの場合、このページのみがrepoPage.ClosePage(closePagesAddedOnTop:false)を閉じます。//スクロールボックスマスクrepoPage.maskPadding=new Padding(左: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用です。//要素を動的に非表示/表示するには、このフィールドをスcrollviewelement.visibility=falseに切り替える必要があります。});
本ツールはサードパーティの[bufftool]によって提供されています注意アイコン

今すぐMODをダウンロード

LagoFast をインストールし、R.E.P.O. を起動して、お気に入りの MOD で遊んでみましょう。