objective-c to unity
在xcode中,
UnitySendMessage("GameobjectName", "MethodNameToCall", "string");
第一个参数是在unity3d中挂要调脚本函数的物体名字
第二个参数是要调脚本函数的名字
第三个参数是要调脚本函数的参数
Unity to objective-c
在xcode .m脚本中写入C函数
extern "C"{
int interopSelector()
{
return 0;
}
}
在unity中
import System.Runtime.InteropServices;
@DllImport("_ _Internal")
@DllImportAttribute("__Internal")
两者写法没什么区别
@DllImport("_ _Internal") static private function interopSelector() : int{};
function Update()
{
if (Application.platform != RuntimePlatform.OSXEditor)
{
interopSelector();
}
}