UE4では元々アニメーションブループリント内のAnim Graph内であれば条件付ですが、Game Thread以外で更新が可能でした。そしてUE5となり、Event Graph上でもなんとGame Thread以外での更新が可能となりました。
しかし、マルチスレッドに実行するということは変数やオブジェクトのアクセスはスレッドセーフ(スレッド上に安全に更新が可能なこと)であることを保証する必要があります。そのために用意されたのが"Property Access"と呼ばれる新機能です。名前だけをみるとプロパティ(なんらかの入れ物)にアクセスするゲッター、セッターの機能かな?と勘違いをしますが、このProperty Accessはもっと高度な機能です。
では例と一緒にProperty Accessとマルチスレッドでの更新についてを解説していきましょう。
続きを読む