【UE4】文字数制限について

UE4エディターにはいくつか文字数制限があります。

その1つがファイルパスでの文字数制限です。

これは Windows の仕様の影響なのですが、ファイルパスの文字数は 260文字 以下でなければいけません。
blogs.wankuma.com


パッケージ時の Cook などでよく引っかかる問題ですが、コンテンツブラウザ上でアセットにマウスを重ねると現在の文字数が確認できます。

f:id:shuntaendo:20190807120701p:plain


また、アセット名編集時にも警告が出てくれます。

f:id:shuntaendo:20190807120626p:plain



もう1つは FName クラスの文字数制限です。
FName を使う場合は 1024文字 以下にしないといけません。

こちらは NameTypes.h にて定義されています。

f:id:shuntaendo:20190807121133p:plain:w500

Name型で 1024文字 を超えることはあまりなさそうですが、配列でもこの制限があることに注意が必要です。

どちらの制限も Compile は通ってしまうので開発時に頭の片隅にあると、Cook 時になって頭を抱えることもなくなるかもしれません。



UE Version : 4.22.3-7053642