2026/03/05
スプラインでアクターを動かす!
目次
スプライン用アクター作成
移動させるアクター作成
動かしてみる
スプライン用アクター作成
bpから新たにアクターを作成、名前はBP_Splineにします。
このbpに「スプラインコンポーネント」を追加、
追加を押して、検索欄に「Spline」と入力すると出ます
このコンポーネントをレベル上で調整してルートを作れるようにします。
新たに変数、アクターを保存する用にアクター型の「TargetActor」、
変数の型をクリックして、検索欄に「アクター」と入力すると出ます。
今回は、カーソルで「アクター」をクリックすればおkです。
Froat型の「Distance」、Froat型の「Speed」を作成し、
この変数たちは、インスタンス編集できるようにします。
インスタンス編集可能のチェックボックスをクリック
ノードは、以下のように組みます。※Tickイベントからのデータ受け取り忘れに注意!!(一敗
「Distance」はスプラインの最初から最後までの距離、
「Speed」はそのままの意味、速度です。
このアクターをレベル上に配置し、レベル上でスプラインコンポーネントを
調整して移動するルートを設定します。
移動させるアクター作成
bpから新たにアクターを作成、名前はBP_MoveSにします。
このbpに動かしたい物を入れます(スケルタルメッシュなど)
スタティックメッシュの可動性を「ムーバル」にします。(最初からムーバルだと思うけど
動かしてみる
2つのアクターをレベル上に配置し、
「BP_MoveS」を「BP_Spline」の「TargetActor」で選択します。
「BP_Spline」を選択して、デフォルトの「TargetActor」の一番右にあるスポイトを
クリックして、「BP_MoveS」をクリックでおk。
あとは好みでSpeedとDistanceを設定したらokです!
実の話、今回はわざわざ動かす用のアクターを作ったけど、
アクターを継承(アクターが親)した
{「アクター??」BPかな}
BPなら何でも動かせるはずです!
何ならスケルタルメッシュでも動かせてしもうた....
お疲れ様でした!...............🫠