Skip to content

接口列表从lua传到c++/蓝图层会丢失一半信息 #398

@shuitian

Description

@shuitian

先定义接口类:
screenshot-20220419-163113

然后ACharacterBase实现该接口
screenshot-20220419-163144

然后在蓝图函数库里定义一个函数,输入的参数是EffectSourceInterface的列表,输出的参数是一样的。
screenshot-20220419-163222

在CharacterBase的lua的BeginPlay里,调用这个函数,理论上两次PrintArray的结果是一样的,因为Test函数并没有做任何处理
screenshot-20220419-163241

但是输出的结果很奇怪,第二个参数是nil,我多试了几次,发现总是有一半的数据变成nil,怀疑是接口列表在传递的时候,信息有丢失
screenshot-20220419-163745
screenshot-20220419-163811

Metadata

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