UDPBOOLとトグルボタン
ここでは、関連するボタンのみが表示されるようにメニュー ボタンを制御する方法を示します。私が使用する例は、アニメッシュがリセットされていない場合にのみSET:Animes:Rezボタンを表示し、アニメッシュがリセットされている場合にのみSET:Animesh:Derezボタンを表示することです。これは プロップとしてのアニメッシュで作成しました。
このタスクでは、ボタン権限でUDPBOOLを使用します。アニメッシュがrezされないことがわかっている場所でUDPBOOLを初期化する必要があるため、.initノートカードで初期化します。
- ビルド内の.initノートカードを編集します
- UDPBOOL を適切な名前で初期化する行を追加します。
次の行を追加します。UDPBOOL|AnimeshRezzed=0 - 保存して閉じます
AnimeshRezzedの状態を制御し、ノートカード内で必要に応じてその状態を変更する必要があります。 作成した2つの場所で状態が変化するはずです。
SET:Animesh:RezSET:Animesh:Derez
これらの各カードで、AnimeshRezzed の状態を変更する必要があります。 まず Rez ノートカードを見てみましょう:SET:Animesh:Rezノートカードを編集し、次の行を追加します:UDPBOOL|AnimeshRezzed=1このノートカードが実行されると、AnimeshRezzed は true になるはずです。
- 保存して閉じます
SET:Animesh:Derezノートカードを編集します- 次のように行を追加します:
UDPBOOL|AnimeshRezzed=0このノートカードが実行されると、AnimeshRezzed は false になるはずです。
これで、UDPBOOLをノートカード名のボタン権限として使用できるようになり、適切なボタンが 1 つだけ表示されるようになります。
SET:Animesh:Rezの名前を編集し、次のように変更します:SET:Animesh:Rez{!AnimeshRez}このボタンは AnimeshRezzed=0 の場合にのみ表示されます。
SET:Animesh:Derezの名前を編集し、次のように変更します:SET:Animesh:Derez{AnimeshRezzed}このボタンは AnimeshRezzed=1 の場合にのみ表示されます。
終わりです。試してみてください。
この小さな演習では、UDPBOOLを作成する方法と、UDPBOOLをボタン権限で使用できるようにステータスを維持する方法を示します。UDPBOOLを作成して行権限として使用することもできるため、ステータスを作成および維持する状況に応じて、ノートカード内の特定の行を実行または実行しないことができます。