UDPBOOLとトグルボタン

ここでは、関連するボタンのみが表示されるようにメニュー ボタンを制御する方法を示します。私が使用する例は、アニメッシュがリセットされていない場合にのみSET:Animes:Rezボタンを表示し、アニメッシュがリセットされている場合にのみSET:Animesh:Derezボタンを表示することです。これは プロップとしてのアニメッシュで作成しました。

このタスクでは、ボタン権限でUDPBOOLを使用します。アニメッシュがrezされないことがわかっている場所でUDPBOOLを初期化する必要があるため、.initノートカードで初期化します。

  • ビルド内の.initノートカードを編集します
  • UDPBOOL を適切な名前で初期化する行を追加します。
    次の行を追加します。
    UDPBOOL|AnimeshRezzed=0
  • 保存して閉じます

AnimeshRezzedの状態を制御し、ノートカード内で必要に応じてその状態を変更する必要があります。 作成した2つの場所で状態が変化するはずです。

  • SET:Animesh:Rez
  • SET: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を作成して行権限として使用することもできるため、ステータスを作成および維持する状況に応じて、ノートカード内の特定の行を実行または実行しないことができます。