x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

味方AIが上手く動かない

初心者なため初歩的な質問ですみません。

Third Personテンプレートから改造してアクションゲームを作っており、その敵キャラと味方キャラのAIを作っている最中なのですが、味方キャラのAIが上手く動きません…

https://qiita.com/4_mio_11/items/9e8af2ce82ee2a7625b5

こちらの記事が一番やりたいことに近くて参考にしていまして、敵を発見するところまで進めたのですが、一定の距離を保ったままプレイヤーを追従するところから反映されず、見落としがあったのかと何回も確認したのですが、それでも解決されず、原因がわからなくて困っています…

拙い部分も多いと思いますが、答えてもらえると非常に助かります。

最終的には味方も敵に攻撃できるようにしたいのですが、もしアドバイスやほかにいい方法などがありましたらそちらも教えてくださると大変ありがたいです。よろしくお願いします。

alt text

alt text

alt text

alt text

Product Version: Not Selected
Tags:
bt-npcbase.png (143.0 kB)
npcdata.png (121.2 kB)
btt-btd.png (695.2 kB)
more ▼

asked Oct 08 '18 at 11:47 AM in Japanese

avatar image

R01525
3 1 1

avatar image T_Sumisaki Oct 08 '18 at 12:09 PM

現在起きている事象 を説明してください

敵を発見するところまで進めたのですが、一定の距離を保ったままプレイヤーを追従するところから反映されず

とありますが、参考サイトをそのまま実装するならば順番は逆のはずです

avatar image R01525 Oct 08 '18 at 12:26 PM

距離を開けた追従が出来ていない状態です。 そのためワープすることも敵を発見することもできていない状態になっています。

「一定の距離を保ったままプレイヤーを追従する機能」を実装して反映されなかった時に、一度一通り実装してみたら解決されるのかと思い「敵を発見する」ところまで作ってみた結果このようなブループリントになっております。

(comments are locked)
10|2000 characters needed characters left

1 answer: sort voted first

追いかける対象(PlayerActor)が設定されていないことが原因と考えられます
SetValueAsObject ノードを使用して追いかける対象を与えてください

more ▼

answered Oct 08 '18 at 12:37 PM

avatar image

T_Sumisaki
2.9k 21 4 8

avatar image R01525 Oct 08 '18 at 01:02 PM

実践してみました。 このような感じでしょうか…? 追従はしてくれるのですが、まだ距離を開けてくれない状態です…

alt text

aicon.png (170.6 kB)
avatar image T_Sumisaki Oct 08 '18 at 01:14 PM

参考にしているサイトの内容をどの程度理解しているのかがなんとなくわかりました。
もう少し丁寧に読み込んで理解することをお薦めします。
何をすべきかはきちんとサイトに書いてあります。

それからうまく動かないと認識したら その時点で手を止めて処理を見直す べきです。
自身が初心者であると考えるなら特に、です。
余計な処理が混ざっていては自分がどこで間違えたのか理解するのも難しいです。


対象との距離はBlackBoard上の DistanceToPlayer という Float値 で設定しています。
距離は数値(今回はFloat)で設定しなければいけません。
Float値の設定に使うノードは SetValueAsFloat ノードです。

距離を数値で設定できていないので、まず期待する動作は見込めませんね?

なお、最初の画像ではその部分については正しい状態でした。

avatar image R01525 Oct 08 '18 at 01:25 PM

なるほど…ご丁寧な対応、そしてアドバイスまでありがとうございます。 理解できるまで粘ってみます。

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question