如何实现Windows Phone代码与Unity相互通信(直接调用)

我之前用了两篇文章写了WP与Unity相互通信、调用的办法,一个是事件,一个是插件。
这次来说个更简单的,我觉得这应该是Unity发布到WP或者Win Store上得天独厚的优势。毕竟都是C#。
懒得写的那么详细了。
具体就是在Unity里边定义了个Public的静态方法,在WP中直接就可以调用了,呵呵,就这样。
具体情况一般在保存数据的时候。
因为WP中的退出有可能是在多任务管理的时候,直接向下滑动,这样的退出是不会触发Unity的OnApplicationQuit的。如果你在这个事件里写了保存数据的方法,那么好吧,用户的数据都没保存就退出了。
当然你可以用Unity 的OnApplicationFocus或者OnApplicationPause。但我着实遇到过没有触发的情况。而且这俩方法有多蛋疼我懒得说了(居然暂停和恢复都会调用,需要自己写标志位来判断啊,摔!)。
那么比如你在Unity里边写的全局保存方法。Global.SaveGameData,你就可以在WP的App.xaml.cn中的Application_Deactivated和Application_Closing调用了。

这样很方便。

其实你可能发现了。前两篇事件、插件的方式都是Unity调用WP的方法(直接或间接)。而这次的是WP调用Unity的方法。是不是这样就圆满了。
Unity封装的供WP/Win Store 调用的类实际上已经很方便了。夸张点儿说,你甚至不需要在Unity写任何一行代码,所有的操作都在WP/Win Store里完成游戏的逻辑都行(当然只有傻逼才这么干)。

转载于:https://www.cnblogs.com/feiyanstudio/articles/7339522.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值