docs.unity3d.com
    目次を表示する/隠す

    変数を作成して Script Graph に追加する

    変数を作成して Script Graph (スクリプトグラフ) に追加することができます。これには 2 つの方法があり、Graph ウィンドウの Blackboard を使用して行うか、グラフにノードを追加することで行えます。

    Note

    Flow 変数は Blackboard からグラフに追加することはできません。Flow 変数に関する詳細は 変数 を参照してください。

    Blackboard から新しい変数の作成と追加を行う

    Blackboard で新しい変数を作成してグラフに追加するには、以下の手順に従ってください。

    1. グラフが Graph ウィンドウに開かれた状態 で、Blackboard 内で、追加したい変数のスコープ (Graph、Object、Scene、App、Saved のいずれか) を選択してください。変数のスコープに関する詳細と、各スコープをグラフ内でいつ使用できるかについては、変数 を参照してください。

      Tip

      Blackboard が Graph ウィンドウに表示されていない場合は、ツールバーから Blackboard (Blackboard アイコン) を選択してください。

    2. (New Variable Name) フィールドに新しい変数の名前を入力し、Enter キーを押すか Add Variable (+) ボタンを選択します。

    3. Type リスト内で、変数のデータ型を選択します。型に関する詳細は オブジェクトの型 を選択してください。

    4. (任意) Value フィールドで、変数の値を入力するか、デフォルトの値を修正してください。

    5. ノードをグラフに追加するには、Blackboard 内の変数の定義のハンドル (=) をクリックして Graph エディター内にドラッグしてください。変数用の新しい Get Variable ノードがグラフに追加されます。

    Visual Scripting の Blackboard と Graph エディター。Saved 変数が Blackboard から Graph エディターにドラッグされたことで新しい Get Variable ノードが追加されています。

    Graph エディターから新しい変数の作成と追加を行う

    以下の手順で、Flow 変数または他の新しい変数をグラフ内で直接作成できます。

    1. グラフが Graph ウィンドウに開かれた状態 で、Graph エディター内を右クリックしてファジーファインダーを開きます。

    2. Variables カテゴリを選択し、追加したい変数のスコープ (Flow、Graph、Object、Scene、Application、Saved のいずれか) を選択します。変数のスコープに関する詳細と、各スコープをグラフ内でいつ使用できるかについては、変数 を参照してください。

    3. Set <Scope> Variable ノードを選択してください (<Scope> には上記のステップで選択したスコープが入ります)。 グラフに新しい Set Variable ノードが追加されます。

    4. (ノード上にオレンジ色の丸印で示される) String テキストフィールドに、新しい変数の名前を入力してください。

    5. (Object 変数のみ) (ノート上にゲームオブジェクトアイコンで示される) GameObject フィールドに、変数を作成したいゲームオブジェクトを指定します。これは以下のいずれかの方法で行ってください。

      • オブジェクトピッカー (丸いアイコン) を選択し、ゲームオブジェクトを選択する。
      • ゲームオブジェクトを出力するフィールドのデータ入力ポートにノートを添付する。
      • フィールドの値をデフォルトの This のままにして、Script Graph の添付された Script Machine (スクリプトマシン) を持つゲームオブジェクトを使用する。
    6. (任意) 変数のデフォルト値を設定するには、必要な値を出力する別のノードを Set Variable ノードのデータ入力ポートに接続してください。

    Visual Scripting の Graph エディター上で、"sum" という名前の新しい Set Variable ノードに、Add Inputs ノードからデフォルト値が割り当てられています。Find GameObject ノードは "sum" の設定されるゲームオブジェクトを指定しています。

    次のステップ

    変数をグラフに追加したら、Script Graph にノードを追加 したり、ノードグループを作成 したり、Subgraph (サブグラフ) を追加 することができます。

    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)