关于Unity和ios互传消息

在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()
{
    //这里写要实现的东东就好了。。
}

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值