EpicSkookumScript / EpicSkookumScript/SkookumScript-Plugin

BP Generated Enums cannot be resolved in arm64 Shipping

未关闭
#46 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
bug
主要语言
C++
星标
138
派生
22
PR 合并指标
30 天内没有已合并 PR

描述

**UE4 Version**
4.24.3

**SkookumScript Version**
4.24.*

**Describe the bug**
Using a BP generated enum in sk works fine in editor and in debug builds. It fails to be resolved in shipping builds.

For instance `E_EquipmentSize.@@tiny` becomes `E_EquipmentSize.#152#` when printed out.
A workaround is to only define enums in C++.

贡献指南

打开贡献指南

调研方向

首先使用 UE4 4.24.3 和 SkookumScript 4.24.*,在 editor、debug 和 arm64 Shipping 构建中复现该问题,并使用由 Blueprint 生成的 enum(例如 E_EquipmentSize)。比较该 enum 值在每个构建中的解析和打印方式;完成标准是 E_EquipmentSize.@@tiny 在 arm64 Shipping 中保持为符号形式,而不是变成 #152#。

由索引模型根据 Issue 内容生成。

评估

技术栈
cpp, unreal-engine
领域
game-dev
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。