IXA-44
(IXA-44)
1
ビヘイビアツリーのクイックスタートガイド
私は今公式チュートリアルの実装を自分のエネミーに適応できないかを試しています。現在悩んでいることは非常にシンプルな問題でビヘイビアツリーのブラックボードの変数が更新できないことです。
再現を試みているのはチュートリアルの5番「タスクの設定」のGetRandomReachablePointRadiusの出力をSetBlackBoardValueasVectorで変更を行っている箇所です。画像の一枚目で私のBPを共有します。
(デバッグ中のため汚いです)
現在ブラックボードの変数「TargetLocation」はデバッグのためにデフォルト値を入力しています。私の希望はこのTargetLocationがGetRandomReachablePointRadiusの出力結果で更新されることです。動作中のPrintDebugを実行したところ、GetRandomReachablePointRadiusは期待通りの出力を行っている一方でTargetLocationはデフォルト値から変わっていません。
非常に初歩的な間違いがあるのだと思いますが、コミュニティーの皆様の支援をいただけますと幸いです。
IXA-44
(IXA-44)
2
投降後にGetBlackboardValueasVectorのPrintDebugが誤解を招く情報になっていると気が付きました。補足情報ですがBTの画面を共有します。動作から20sたってもTargetLocationはデフォルトのままです。
T_Sumisaki
(T_Sumisaki)
3
BTT_RandomPointの変数として設定されているTargetLocation(BlackboardKey)がInstanceEditable(インスタンス編集可能)になっているか、その上でBehaviorTreeのタスクノードでBlackboardの項目TargetLocationと紐づけているか確認してください
MoveTo等と同じく、Blackboardのどの変数を参照するのか、の情報を渡す必要があります
1 Like
IXA-44
(IXA-44)
4
支援ありがとうございます。あなたの指示に従った結果、望んだとおりの動作を実現することができました。
Thank you for your help, I followed your instructions and it worked as I wanted it to.