2015年12月15日火曜日

UE4: Enumから文字列に変換する時の注意点

Enumで定義した文字列をBlueprintで取得する方法です。
Name型とString型に変換できますが、それぞれ返ってくる値が違うので混乱すると思います。

EnumからName型に変換すると、システム内部の文字列に変換されてしまい、Enumで定義した文字列が取得できません。(下図:name of enumeratorとツールチップに書かれている。これはシステム内部で自動で命名された文字列を意味する)
EnumToName.jpg



EnumからString型に変換すると、Enumで定義した文字列が取得できます。(下図:friendly name of enumeratorというのは、ユーザーが定義した文字列を意味する)
EnumToString.jpg

Enumで定義した文字列をName型で取得したい場合は、更にString型からName型に変換すればOKです。

関連記事

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...