Java 创建C++;Unity3D中的对象

Java 创建C++;Unity3D中的对象,java,c++,objective-c,unity3d,Java,C++,Objective C,Unity3d,在Unity3D中使用本机插件是一个简单的过程,例如,我们可以从Unity3D调用jar/aar插件中定义的函数,如下所示: int speed=120; AndroidJavaObject class_Car = new AndroidJavaObject("my.native.plugin.Car"); class_Car.Call("Drive", new object[] {speed }); 现在我想知道如何为一个objective(c/c++)插件做到这一点。我知道我可以使用ext

在Unity3D中使用本机插件是一个简单的过程,例如,我们可以从Unity3D调用jar/aar插件中定义的函数,如下所示:

int speed=120;
AndroidJavaObject class_Car = new AndroidJavaObject("my.native.plugin.Car");
class_Car.Call("Drive", new object[] {speed });
现在我想知道如何为一个objective(c/c++)插件做到这一点。我知道我可以使用extern关键字来克服这个问题,但我不会使用静态方法,我想从objective-c/c++类创建一个对象

还有谁能向我解释一下
DLLImport
函数中的
\u Internal
ident推断是什么,以及在开发本机iOS插件时如何更改它

目标-C样车等级:

//Car.h
@interface Car
-(void) Drive:(int);
@end


#import "Car.h"
@implementation  Car
-(void) Drive:(int) speed{
    //drive with speed
}

@end

有什么意见或答案吗(