unity与wpf, winform双向交互的方法

原创 2015年07月09日 10:28:00

若在项目中碰到unity与wpf, winform双向交互的需求,可以参考下面的方法:

在与winform交互时,相对较容易,这是由于winform user control上可以方便添加AxUnityWebPlayer ocx控件。

1.确保unity webplayer 正确安装。

2.在unity中需要与winform交互处用Application.Externalcall(“func_name”, param); 来向wnform端发送消息。其中,param可以为float/int/string等基本型。

3.在client端代码中加入一个AxUnityWebPlayer的实例axPlayer, 在winform中向unitygameobject发送消息时,通过axPlayer.SendMessage(“object_name”, “func_name”, param)向unity scene中名称为object_name的游戏对象上绑定的脚本中函数名为func_name的方法发送消息,且参数为param,其中param最好为基本型,传递如string[]等会失败。

 

4.交互过程依赖于unity web player插件,这样unity scene必须编译为webplayer模式下的unity3d文件。

 

在WPF与unity交互时,其过程稍复杂于WinForm。

兄弟连IT教育与全球移动游戏联盟(GMGC)共同设立中国首家基于高端游戏开发的兄弟连&GMGC手游学院!高薪就业,就学手游开发,详情咨询官网客服:http://game.lampbrother.net/

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C# WinForm程序中使用Unity3D控件

最近在自学Unity3D,打算使用这个时髦、流行、强大的游戏引擎开发一个三维业务展示系统,不过发现游戏的UI和业务系统的UI还是有一定的差别,很多的用户还是比较习惯WinForm或者WPF中的UI形式...

如何使用socket实现unity和Winform之间通信

实现思路: 在Unity和Winform两个应用程序中都引入socket,这里使用TcpClient服务器端我们使用Java的mina长连接框架客户端的通信主体框架有两种,一种是处理器类的,一种是事...

浅析.Net 在 winform及wpf中涉及界面交互的多线程类的封装

我们在开发客户端程序时,经常要用到多线程 而我们知道 , .Net 中从线程安全的考虑,对控件改变的调用要通过Invoke, beginvoke 来进行,这就涉及怎么进行工作线程与界面的互操作...

在WPF中使用WinForm控件方法

下面以在Wpf中添加ZedGraph(用于创建任意数据的二维线型、条型、饼型图表的一个开源类库)控件,说明在WPF中使用Winform控件的方法。1、      首先添加对如下两个dll文件的引用:W...

WPF闪烁预警动画的控件制作及winform调用WPF控件的方法

WPF闪烁预警动画的控件制作及winform调用WPF控件的方法

Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个Activity界面

Android 与 Unity交互一般是在Unity中做三维场景,然后导出成Android Project,之后在Android中把Unity场景展示出来。 刚接触这方面的时候必会遇到的问题就是:按A...

webview与html双向交互

  • 2016-02-02 11:42
  • 3.93MB
  • 下载

Fragment和Activity双向交互

  • 2016-05-04 21:31
  • 20.01MB
  • 下载

WPF/Silverlight中的MVVM模式能否在WinForm/ASP.NET上运用?

一. 摘要   随着WPF/Silverlight等技术的出现,一种新的模式出现在大家面前,那就是MVVM,提到这个模式,大家也许感觉很迷惑,也许会不屑于故,也许你会说我现在做项目都形成了自己的框架...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)