unity 与objective-c交互

来源:互联网 发布:python api接口开发 编辑:程序博客网 时间:2024/06/15 21:18

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();

}

}