是否可以根据 Unreal 中的枚举输入创建 returns 不同结构的函数?
Is it possible to create a function that returns a different struct based on an enum input in Unreal?
所以我正在 Unreal 中开发一个数据驱动的游戏,基本上我在后端工作更多,试图让对象更容易获得所有相关数据。我真的想创建一个单一的函数,通过传入一个类型我可以 return 不同的输出但是,从我在编辑器中尝试过的情况来看,这似乎是不可能的。
我收到错误消息:Out Struct 的类型未确定。将某些内容连接到 Return 节点以暗示特定类型。 我试图使用通配符作为输出,但它似乎无法做到这一点。对此问题的任何见解将不胜感激。
如评论中所述,只需创建基本结构并从中继承您的 *Config 结构。在 return 中,您将发送基本结构。
您可以在此处阅读有关此解决方案的更多信息:
https://en.wikipedia.org/wiki/Factory_method_pattern
所以我正在 Unreal 中开发一个数据驱动的游戏,基本上我在后端工作更多,试图让对象更容易获得所有相关数据。我真的想创建一个单一的函数,通过传入一个类型我可以 return 不同的输出但是,从我在编辑器中尝试过的情况来看,这似乎是不可能的。
我收到错误消息:Out Struct 的类型未确定。将某些内容连接到 Return 节点以暗示特定类型。 我试图使用通配符作为输出,但它似乎无法做到这一点。对此问题的任何见解将不胜感激。
如评论中所述,只需创建基本结构并从中继承您的 *Config 结构。在 return 中,您将发送基本结构。
您可以在此处阅读有关此解决方案的更多信息: https://en.wikipedia.org/wiki/Factory_method_pattern