运行场景:
最近在做unity sdk,所有的功能都要从C++底层开始封装成C#,遇到一个问题,C++ 如何回调自定义数据结构到unity上层,简单的类型,int,float都没问题。
C++ Code
//自定义数据结构
typedef struct PointInfo {
float x;
float y;
}PointInfo;
typedef void(__stdcall *OnTouchDownListener)(void *point,int a);
OnTouchDownListener onTouchDown;
extern "C" {
int SetTouchListner(OnTouchDownListener listener) {
onTouchDown = listener;
}
int StartCallBack(){
PointInfo p[] = {
{
3,4},
{
33,44},
};
onTouchDown((