LoginSignup
3
0

Projectileを繰り返して使う

Last updated at Posted at 2023-12-08

Unreal Engine (UE) Advent Calendar 2023の9日目の記事になります。

はじめに

アンリアルクエスト5に参加した際に、躓いたことについて書き出したいと思います。
確認環境はUE5.1になります。
間違いなどありましたら、ご指摘いただけると有難いです。

アンリアルクエストについて

アンリアルクエストは、UE FESTのタイミングで行われるヒストリアさん主催のイベントです。
提示されたクエスト(課題)を毎日クリアしていくと、最終的にゲームが完成しているというイベントです。

参加時にアップした動画が以下になります。

何に躓いたのか

メイン武器である剣を投げるアクションを実装しました。メインの武器なので、一度投げた後に拾って再度投げることが可能な仕様です。ProjectileMovementを使用しています。

image.png

クエスト4日目「中級:爆弾を作ろう」の派生として、ついでに剣を投げてみたくなったので、こんな感じで剣を投げさせました。

剣を投げる.gif

今までは、ショットや投擲物などの使い切りのオブジェクトにProjectileMovementを使っていたので気づかなかったのですが、一度投げたオブジェクトを再度投げようとすると、以下の動画のように飛ばなくなってしまいます。

拾った剣が飛ばない.gif

どう対応したのか

こちらのフォーラムをヒントに対応しました。
投げたオブジェクトが止まったタイミングで、ProjectileMovementのリセットを入れています。

BP_Blade-EventGraph.png
リセット内容は以下になります。

BP_Blade-ResetProjectile.png

上の対応を入れた後、2度目以降も無事に剣を投げることができるようになりました。

何度も投げれる.gif

期間の短いイベントなので焦りましたが、何とか解決できてよかったです。

最後に

イベントに参加することで、普段はやらないことに挑戦し、気付きを得ることができました。

アンリアルクエストは、クエストという形で課題が提示されるので、アイデアを考えるのが苦手な自分にとっては、とても有難いイベントです。また、ゲームをプレイする感覚で楽しんで勉強できることを改めて感じました。

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0