在IOS向Unity传递消息时。unity有实现好得方法。
UnitySendMessage("gameObject","method","Parameter");
我们可以向Unity3D中任意模型发送消息调用它绑定的脚本中的方法,当前前提是模型名称、方法名称、 参数都填写正确。
在unity向ios传递消息时,是用调用方法的方式。
在unity中新建脚本。
//注意引入
using System.Runtime.InteropServices;
然后
//导出以后将在xcode项目中生成_ResponceButton ()这个方法的注册,
//这样就可以在xocde代码中实现这个方法。
[DllImport("__Internal")]
private static extern void _ResponceButton ();
//这里写一个ForButton ()方法用来调用在xcode中已经注册的_ResponceButton ()方法
public static void ForButton ()
{
if (Application.platform != RuntimePlatform.OSXEditor)
{
//点击按钮后调用xcode中的 _PressButton0 ()方法,
//方法中的内容须要我们自己去xcode中去添加
_ResponceButton ();
}
}
然后,在Xcode中新建脚本。
在.m文件中建一个上边提到的_ResponceButton ()方法。
void _ResponceButton()
{
//这里写要实现的东东就好了。。
}