1.unity3d调用ios
unity3d的c#脚本里写:
#if UNITY_IPHONE
[DllImport("__Internal")]
private static extern void btnAction(string title, string msg);
#endif
ios里写(最好appdelegate里,其他地方也可以):
extern "C" void btnAction(const char *title, const char *msg){
//这里写实现
}
2.ios调用unity3d
ios里写(任意类):
UnitySendMessage("Sun", "SearchTarget",[sendMsg UTF8String]);
Sun是一个物理对象,可以是Plane,club
SearchTarget是方法
sendMsg是要传输的数据
函数原型:
void UnitySendMessage(constchar* obj, constchar* method, constchar* msg);
unity3d的c#脚本里(要跟上面sun对象所运行的脚本里,其他脚本无效)写:
void SearchTarget(string message)
{
//这里写实现
}
参考链接:
http://www.tuicool.com/articles/Y7R3eyn