zoukankan      html  css  js  c++  java
  • 如何实现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里完成游戏的逻辑都行(当然只有傻逼才这么干)。

  • 相关阅读:
    asp.net(.net 4.0)+ json 分页
    在两张表(A表和B表)里面找出A中不存在B表的记录
    linq to sql 的List<Table> 数据表缓存
    linq 并发冲突概念
    阿里RocketMq节约成本
    阿里巴巴java手册异常日志
    阿里巴巴java手册安全规约
    阿里巴巴java手册单元测试
    Spring boot自定义starter
    MongoDB权限
  • 原文地址:https://www.cnblogs.com/petto/p/4048890.html
Copyright © 2011-2022 走看看