はじめに
UEFNでオリジナルの仕掛けを作る方法をプログラミング初心者でもわかるようにシンプルに書きます。
UEFN、Verseで何かしようとするとドキュメントが少なく苦労するので、私が理解したことを皆さんにも情報共有できればと思います。
(なかなか時間が取れないので、ひとまず短い記事をいくつか出したいです・・・。)
1.UEFNでVerseのファイルを追加
1)「VerseExploler」タブの、プロジェクト名のところで右クリック
2)Verseスクリプトを作成
①右下の「Device Name」を好きな名前に変更
②左側のテンプレート選択で「Verse Device」を選択
③右下の「作成」ボタンをクリック
2.作成されたVerseのファイルの中身を見てみよう
①「using {XXX}」は、XXXという既存の機能を使いますよ、という宣言
②「[クラス名] := class(creative_device):」は、オリジナルのクリエイティブの仕掛けを定義するクラス
③OnBegin()<suspends>:void=は、ゲームがスタートしたときに実行される処理を定義できる関数
3.仕掛けを自分の島に置く
1)コンテンツブラウザを開いて、ALLの下にある「[プロジェクト名]コンテンツ」というフォルダを開く
2)先ほど作ったVerseのファイルと同じ名前のデバイスをビューポートにドラッグアンドドロップ
4.ゲームを起動して動作していることを確認
1)「セッションを開始」をクリックしてゲームを起動
2)ログを確認
FORTNITE側でマップを開くと、ログというタブがあるので以下の表示が出ていたらOKです!
Hello, world!
2 + 2 = 4
5.さいごに
ここまで読んでくださりありがとうございます。
私も勉強中の身ではありますが、有益な情報を皆さんと共有したいと思いますので、もしよかったらご質問、ご指摘などいただけたら幸いです。