見つけた!私のFocalPoint行の上の行には、設定が含まれていAgent.Focusました。の行をたどるUTBot -> UDKBot -> AIController -> Controllerと、最後にControllerクラスにFocusメンバーがあります。
var BasedPosition FocalPosition; // position controlled pawn is looking at
var Actor Focus; // actor being looked at
そのため、FocalPointに名前が変更されましたFocalPosition。
まだ終わってない!どうやらFocalPointは以前はベクトルでしたが、現在はFocalPositionがBasedPositionになっています。そのため、BasedPositionにベクトルを割り当てようとしていたため、コードはまだ機能しませんでした。コンパイラはに文句を言いましたError, Type mismatch in '='。BasedPositionはActorの構造体であり、ベクトルメンバーを持っているPositionので、これが割り当てる正しい変数であると想定します。
コード行をから変更しました
Agent.FocalPoint = ObjectOfAttention.Location;
に
Agent.FocalPosition.Position = ObjectOfAttention.Location;
私はそれをテストしていません(まだ他のコンパイラエラーに取り組んでいます)が、今はうまくコンパイルされます。うまくいけば、これは正しい解決策です。