butairus の備忘録。

2026/03/05
​スプラインでアクターを動かす!​




目次
スプライン用アクター作成
移動させるアクター作成​
動かしてみる​


スプライン用アクター作成

bpから新たにアクターを作成、名前はBP_Splineにします。




このbpに「スプラインコンポーネント」を追加、


追加を押して、検索欄に「Spline」と入力すると出ます



このコンポーネントをレベル上で調整してルートを作れるようにします。
新たに変数、アクターを保存する用にアクター型の「TargetActor」、

project

変数の型をクリックして、検索欄に「アクター」と入力すると出ます。
今回は、カーソルで「アクター」をクリックすればおkです。


Froat型の「Distance」、Froat型の「Speed」を作成し、



この変数たちは、インスタンス編集できるようにします。

インスタンス編集可能のチェックボックスをクリック

ノードは、以下のように組みます。※Tickイベントからのデータ受け取り忘れに注意!!(一敗

project

project


「Distance」はスプラインの最初から最後までの距離、
「Speed」はそのままの意味、速度です。

このアクターをレベル上に配置し、レベル上でスプラインコンポーネントを
調整して移動するルートを設定します。


移動させるアクター作成​

bpから新たにアクターを作成、名前はBP_MoveSにします。

このbpに動かしたい物を入れます(スケルタルメッシュなど)

project

スタティックメッシュの可動性を「ムーバル」にします。(最初からムーバルだと思うけど


動かしてみる​
2つのアクターをレベル上に配置し、

project

「BP_MoveS」を「BP_Spline」の「TargetActor」で選択します。


「BP_Spline」を選択して、デフォルトの「TargetActor」の一番右にあるスポイトを
クリックして、「BP_MoveS」をクリックでおk。
あとは好みでSpeedとDistanceを設定したらokです!


実の話、今回はわざわざ動かす用のアクターを作ったけど、
アクターを継承(アクターが親)した
{「アクター??」BPかな}
BPなら何でも動かせるはずです!


何ならスケルタルメッシュでも動かせてしもうた....



お疲れ様でした!...............🫠