我想在Unity3d中使用c ++代码。通常,没关系,我可以通过导入dll来实现。我想要学习的是,是否可以使用c ++方法参数作为参考传递?
我要做的是获取c ++代码返回的uchar *数组的大小。
答案 0 :(得分:2)
我想学的是使用C ++方法参数 是否可以通过引用传递?
是的,有可能。在C ++端使用int*
,在C#端使用ref int
。您应该能够从C ++写入该参数,它将在C#端更新。
有关完整示例,请参阅我在其他帖子中的this回答。
我要做的是获取c ++返回的uchar *数组的大小 代码。
您可以使用上面的示例。如果您关心性能,请不要从C ++返回数组。在C#中创建数组然后将其传递给C ++并在那里修改它。有关信息,请参阅链接的答案。