蓝图中有一个SwitchOnString结点,我通过这个结点来判断类名,执行不同的方法。

但我在C++中希望能够使用SwitchOnString,却发现不能直接使用。
在源码中,找了一会儿,发现源码路径为:Epic Games\UE_4.26\Engine\Source\Editor\BlueprintGraph\Classes\K2Node_SwitchString.h
从中可以看到,它是借助FName TArray实现的Switch。
但我并不打算用他的方式来实现Switch On String。
我选择先用一个TArray来存储目标的FString们。
然后用TArray中的.Find 来找到索引,之后就是直接使用index来Switch。
TArray<FString> StringTArray;
StringTArray.Add(FString(TEXT("100"

最低0.47元/天 解锁文章
7438

被折叠的 条评论
为什么被折叠?



