Unreal Engine (UE) Advent Calendar 2023の9日目の記事になります。
はじめに
アンリアルクエスト5に参加した際に、躓いたことについて書き出したいと思います。
確認環境はUE5.1になります。
間違いなどありましたら、ご指摘いただけると有難いです。
アンリアルクエストについて
アンリアルクエストは、UE FESTのタイミングで行われるヒストリアさん主催のイベントです。
提示されたクエスト(課題)を毎日クリアしていくと、最終的にゲームが完成しているというイベントです。
参加時にアップした動画が以下になります。
何に躓いたのか
メイン武器である剣を投げるアクションを実装しました。メインの武器なので、一度投げた後に拾って再度投げることが可能な仕様です。ProjectileMovementを使用しています。
クエスト4日目「中級:爆弾を作ろう」の派生として、ついでに剣を投げてみたくなったので、こんな感じで剣を投げさせました。
今までは、ショットや投擲物などの使い切りのオブジェクトにProjectileMovementを使っていたので気づかなかったのですが、一度投げたオブジェクトを再度投げようとすると、以下の動画のように飛ばなくなってしまいます。
どう対応したのか
こちらのフォーラムをヒントに対応しました。
投げたオブジェクトが止まったタイミングで、ProjectileMovementのリセットを入れています。
上の対応を入れた後、2度目以降も無事に剣を投げることができるようになりました。
期間の短いイベントなので焦りましたが、何とか解決できてよかったです。
最後に
イベントに参加することで、普段はやらないことに挑戦し、気付きを得ることができました。
アンリアルクエストは、クエストという形で課題が提示されるので、アイデアを考えるのが苦手な自分にとっては、とても有難いイベントです。また、ゲームをプレイする感覚で楽しんで勉強できることを改めて感じました。