勉強したもののメモ用ブログです。ゲーム制作に関するメモや雑記とか色々あります。Only)ブループリント(BP)で読み取り専用の変数を作成する方法です。こちらを参考にさせていただきました。俺たちは雰囲気でBPをいじっているhttps://www.slideshare.net/naoakiyamaji/bp-88220780ブループリント読み取り専用ブループリント内で編集できなくする(コンパイル時にエラーがでる)定数的に扱える(プライベートじゃなくても外部からもセットできなくなる)個人的にはインスタンス編集可能やスポーン時に公開と併用してよく使うというわけで試してみました。こんな感じで変数を作成しました。「VarBlueprintReadOnly」という変数が今回の読み取り専用の変数になります。Only)」にチェックを入れます。これだけで読み取り専用の変数になります。強引に値をセットしてコンパイルしてみるとこんな感じでエラーがでます。エラーの内容はこんな感じになります。個人的にはインスタンス編集可能やスポーン時に公開と併用してよく使うと書かれている通り、初期値の値を外部からセットして値を変更できない状態で扱う。いったようにするのが良いのかなと思いました。いうサークルでゲーム制作している雑用担当です。初心者ですが勉強用にブログを作ってみました。UE5/UE4記事の目次はここにあるので見てみてください。