【Resonite】コンテキストメニューで値を操作する
コンテキストメニューで何かの値を操作したいとき
まず、適当なスロットをDevToolで開いて、コンポーネントアタッチから
「RadiantUI」→「ContextMenu」を開いて「RootContextMenu」と「ContextMenuItemSource」をアタッチする



「RootContextMenu」はコンテキストメニューを開いたときに出てくるメニューを追加するコンポーネント、「ContextMenuItemSource」は表示されるメニューのカスタマイズを行うコンポーネント

「RootContextMenu」のItemに「ContextMenuItemSource」をグラブして設定する

そうするとコンテキストメニューに追加される
もっと詳しい解説はこちら
次に、コンテキストメニューを押したときに何かしらの値を変更する方法
コンポーネントをアタッチから「Common UI」→「Button Interactions」
Button~とついているコンポーネントをアタッチする



今回はわかりやすいように「ButtonToggle」をアタッチする
ほかのボタンのコンポーネントについては以下参照

ButtonToggleのTargetValueに変更したい値(今回はBool)を設定
あとはコンテキストメニューのボタンをクリックすればValueFieldのValueが切り替わる(スイッチのような挙動になる)
これは基本で色々応用が利くので頑張って覚えよう
分からなかったらResoniteで聞いてほしい
