アクターを細かい座標まで動かす方法

非常に低レベルな質問で申し訳ないのですが、解決法が分からない為教えていただきたいです。
Top Downテンプレートを使って作成しているのですが、キャラクターの移動停止場所を、クリック(タッチ)された位置と全く同じ場所にしたいのですが、テンプレートのままだと、座標の数字でいうところの20ほどズレた場所に止まってしまいます。
どうにかして正確な、誤差5あたりにして止まってほしいのですが、どうにかする方法はありますでしょうか。
説明が下手で申し訳ないのですが、よろしくお願いします。

それは座標のスナップ機能とは違うのですか?
もしそうなら、この青いところをクリックするとオフにできます

ゲーム中の移動の話ですよね?少し調べると英語ですが同等の悩みを抱えている方のスレッドがいくつか確認されました。

結果から言うと、BP_TopDownControllerのMoveTo関数内、Simple Move to Locationが移動の処理を行っているのですがそれの問題のようです。

これを回避したい場合はMove To Locationノード等を利用する必要がありそうです。AcceptanceRadiusを小さくすれば誤差は減るはずです。

ただ、MoveToActorはPlayerControllerではなくAIControllerで利用できるノードなので単純にSimple Move to LocationをMove To Locationに置き換えることは出来ないんですよね。
なのでAIControllerをPlayerControllerとは別途作成して、キャラクターに繋げて・・・。

等、いくつかの手順が必要であり初心者に案内するには少々難しいのですがもし頑張れそうなら解決法の一つとして採用してみても良いかもしれません。

私の知識が足りなくて申し訳ないのですが、やり方を具体的に教えていただくことは可能でしょうか?
もしくは、英語で書かれているスレッドを教えていただけるとありがたいです。

DROSS_JPさんの言っているようなことでした。
説明が下手で申し訳ございません

一応私が調べた限り見つけたのはこのスレッドです。
ただ、中身は要約すると「AIController追加してMoveToLocation使うべき」という話であり、具体的なやり方まで記載はありません。

私自身は実際にPlayerControllerとAIControllerを共存させる実装は行ったことが無くスムーズな案内が出来ないのでご自身で学習いただければと思います。

わかりました。
ありがとうございます。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.