# メニューシステム

メニューは、キーワード SET で始まるノートカード名から作成されます。全てのノートカード名は SET で始まり、区切り文字としてコロンが続き、最後にメニューボタン名が続きます。このキーワードで始まるビルド内のすべてのノートカードは、メニューボタンの作成に使用されます。

**SET:**
V3.0 以降の新機能 nPose は、ノートカードの内容を処理するときに何を行う必要があるかを分類するようになりました。以前のバージョンでは、ノートカードには内容の構成を決定するためのキーワードがありました。nPose はすべての種類のコンテンツを適切に処理できるようになったため、この問題はなくなりました。

メニュー システムのみを目的として、nPose はノートカードの内部を調べず、ノートカード名のみを考慮します。これをテストするには、インベントリにノートカードを作成し、`SET:Meditate`という名前を付けます。 このノートカードを nPose スクリプトの基本セットを含むプリムに配置し、プリムをタッチしてメニューを表示します。メニューには、「Meditate」という単語が入ったボタンが 1 つ表示されます。nPose はここで説明するノートカード内に何かを期待しているため、このボタンをクリックするとスクリプトエラーが発生することに注意してください:_**まだ定義されていません**_。

## メニューの順序

V3.0 以降の新機能では、メニュー オーダーノートカードの使用を省略し、ノートカード名にコメントを使用できる新機能を使用できます。メニュー ボタンの順序は、これらのコメントによって制御できます。

また、V3.0 以降では、すべてのメニューがビューアに表示されるときに最新の状態になっているため、再メニューを抑制するためにノートカード名の末尾に「-」を使用する必要がなくなりました。この機能は削除されました。

V3.0 では、「.Change Menu Order」の使用が引き続きサポートされています。「.Change Menu Order」という名前のノートカードを追加し、nPose のコンテンツ タブに追加するだけです。 この名前はスクリプトにコード化されており、前述の名前と異なるものにすることはできません。 このノートカードを追加すると、nPose はこのノートカードの内容に基づいてメニューを構築するため、すべての SET ノートカード名をこの「.Change Menu Order」ノートカードの内容に必ず追加してください。nPose は、この「.Change Menu Order」ノートカードを使用する場合、メニューが表示される前にメニューを並べ替えないことも認識しています。SET ノートカード名を追加し、ユーザーに表示される順序に配置します。

私はサブメニュー ボタンの設定を試してみたところ、希望の順序でボタンを配置する簡単な方法を見つけました。「.Change Menu Order」ノートカードの一番上に、表示される順序でサブメニュー ボタンのリストを追加し、次にサブサブメニュー ボタンを追加します。サブメニューの順序を設定するときに、次の操作を行う必要はありません。メニューの構築中にボタン名がある場合、BTN:Utilities などの単純にサブメニューのパスを使用する場合、nPose はサブメニューの場所を予約します。このサブメニューパスと Utility サブメニューボタンの希望の順序が予約されます。 次に、下のグループにすべての Utility ボタン（ボタン名付き）を追加し、そのグループ内で特定の順序で配置します。

nPose は空の行、特にハッシュ'#'で始まる行を処理しないため、サブメニュー項目をグループ化し、途中でメモを作成することが簡単に行えます。

<div class="alert alert-warning">
重要：「.Change Menu Order」ノートカードにリストされていないノートカードはメニューに表示されないことに注意してください。
</div>

## 補足事項

一部のシッターにとって、特定のメニューボタンが表示されても意味がないと思われる場合があります。nPose システムでは、[ボタンの権限](./Button-Permissions)を使用して、これらの特定のボタンを表示および使用できるユーザーを制限できます。


---

## Page Navigation

- Canonical URL: https://sl.logue.be/ドキュメント/nPose/Menu-System
- Permalink: https://sl.logue.be/664746cb6f76b0a2f2dc83e8
- Parent: [nPose](/66473b186f76b0a2f2dc387c.md)
- Children: 0 total
- Total descendants: 0
- Siblings: 20 total
  - [Adding-Couples-Sitters](/66473bd86f76b0a2f2dc421b.md)
  - [Adding-Multiple-Singles](/66473c2a6f76b0a2f2dc4814.md)
  - [Adjusting-Poses](/66473bbb6f76b0a2f2dc3f77.md)
  - [Animesh-as-a-Prop](/664743046f76b0a2f2dc5fe9.md)
  - [Button-Permissions](/6647477e6f76b0a2f2dc8b5c.md)
  - [Command-Syntax-Quick-Reference](/664743ed6f76b0a2f2dc6aba.md)
  - [Line-Permissions](/664745ae6f76b0a2f2dc76cb.md)
  - [Multi-Language-Menu](/664748476f76b0a2f2dc94f1.md)
  - [NC-Contents](/6647457d6f76b0a2f2dc7344.md)
  - [NC-Names](/664747176f76b0a2f2dc872a.md)
  - [NC-Reader_Link-messages](/664748d76f76b0a2f2dc9b71.md)
  - [Placeholders](/664746186f76b0a2f2dc7ae8.md)
  - [Rezzing-and-Derezzing-Props](/66473c466f76b0a2f2dc4aca.md)
  - [Setting-Global-Options](/664743ca6f76b0a2f2dc67a4.md)
  - [Simple-Single-Sitter](/66473b676f76b0a2f2dc3b7a.md)
  - [System-Menu-Plugins](/664748786f76b0a2f2dc98c9.md)
  - [UDP-Register](/664748136f76b0a2f2dc9181.md)
  - [UDPBOOL-and-Toggle-Buttons](/664743516f76b0a2f2dc6380.md)
  - [User-Defined-Permissions](/664747c16f76b0a2f2dc8e5f.md)
  - [Utility-Notecards](/664746566f76b0a2f2dc7e8d.md)
- Last updated: 2024-05-25T10:28:31.612Z by 
- Full page listing (all children regardless of count): https://sl.logue.be/_api/v3/page-listing/children?id=664746cb6f76b0a2f2dc83e8
