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"

プレイヤーキャラクターをAIMoveToノードで移動させたい。

移動は全てAIがしてプレイヤーは射撃のみをするゲームを作成しています。

キャラクターは敵もプレイヤーも同じキャラクターブループリントで作っています。 【booleanなどで味方か敵かを判定しています。】

レベル上にキャラクターブループリントを配置してプレイをした場合に

プレイヤーがコントロールしていないキャラクター以外はAIMoveToで移動してくれるのですが、 プレイヤーがコントローラーを所持しているキャラクターだけAIMoveToで動いてくれません。

プレイヤーがコントロールを所持している場合でもAIMoveToで動かす方法はありませんか?

※AIMoveToを使う方法でお願いします。多少手荒な方法でも構いません。

Product Version: UE 4.16
Tags:
more ▼

asked Oct 09 '17 at 06:34 AM in Japanese

avatar image

sejd
15 4 7 13

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Player Controllerを所持しているキャラクターはAI Move Toが正常に動作しません。 ですので【AI(NPC)をプレイヤーの様に動かす】必要があります。以下に手順を書きます。


1.レベルのGame Modeを「None」または「Game Mode」に変更する

2.プレイヤー用の【AI Controller】を作成し。Begin PlayにEnable Inputを追加。

3.プレイヤーキャラクターとなるキャラクタをレベル上に配置する(プレイヤースタートは使わないでください)

4.3番のキャラクタに2番で作成したAI Controllerを割り当てる

4.キャラクタにカメラコンポーネントがある場合、レベルブループリントで【Get Player ControllerからSet View Target With Blend】を呼び出す。(New View Targetには3番で配置したキャラクタを指定)


以上の手順で【AI(NPC)をプレイヤーの様に動かす】事が出来ます。 プレイヤー用のAI Controllerはキー入力やマウス操作を受け取る事が出来、AI Move Toも使えます。

AI Move Toはこれで使えますが、sejdさんはTopDownテンプレートは読まれましたでしょうか? AI Move Toこそ使っていませんが、経路探索をして移動するということはそちらでも実装されているので一度見てみることをオススメします。

more ▼

answered Oct 10 '17 at 03:38 AM

avatar image

PAVI_PAVI
466 3 3 6

avatar image sejd Oct 10 '17 at 05:45 AM

ご回答ありがとうございます。

ひとまずTopDownテンプレートを確認しました。TopDownテンプレートの移動方法とはSympleMoveToLocationのことですか? こちらのノードはAcceptanceRadiusの設定やmovementResultの情報が取れないので使用しませんでした。 もし他の移動方法があったなら申し訳ないです。

いまからAImovetoの方を試してみます。

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
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