Skip to content

Streaming Level 中的单位有时调用 Lua 实现时,self 是 userdata #380

Closed
@xiejiangzhi

Description

版本是 2.1.3
之前 2.1.1 没这问题

升级到 2.1.3 后随机出现这个问题

比如 Streaming Level 加载的 actor 的 ReceiveTick 里面
有时会发现 type(self) 是 userdata ,是一个 ABP_xxx 对象,过几帧后, initialize 被调用后,才变回 table 对象。

我们不可能一直在 ReceiveBeginPlay 和 ReceiveTick 中加一个检查 type(self) == 'table' 吧?
我觉得,要么分开,要么就在调用前创建对应的 lua table 并 initialize

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions