首页 > 编程语言 > 详细

Unity3D嵌入WPF教程

时间:2016-03-28 16:42:17      阅读:479      评论:0      收藏:0      [点我收藏+]

Unity3D嵌入WPF教程

  1. 创建一个 类库工程

 技术分享技术分享

  1. 创建一个 WindowForm 自定义控件 (UserControl)

 技术分享

1).引入 UntiyWebPlayer COM 组件

 

 技术分享

技术分享

  2).将 这个组件拖到 UserControl 里, 并将 Dock属性设置为 Fill 让它充满整个控件

 技术分享

   3)之后删除UntiyWebPlayer,生成文件

 技术分享

  3).在程序中添加一个类对 UnityWebPlayer 的Public引用. 这样做的目的是,之后可以对其进行操作,(也可不添加)

 技术分享

    4).生成 , 在 bin 中会有三个 DLL 文件 , 只有两个有用 . 一个是 AxInterop.UnityWebPlayerAXLib 另一个是 你定义的那个自定义组件的 DLL.

  1. 将那两个有用的 DLL 引入到我们的 WPF 工程中. 并且 再引入      System.Windows.Forms 及 WindowsFormIntegration.

 

 技术分享

技术分享

技术分享

 

 

  1. 在 WPF 的XAML的 Window 标签中 引入我们的 自定义控件的名称空间. 如: xmlns:unity="..."  在 <Grid> 中, 加入一个 <WindowsFormHost> 标签,用来承载我们的 WIndowsForm 的自定义组件. 并在其中 加入 如: <unity:UnityPlayer x:Name="UnityPlayer">. 这样, 就将UnityWebPlayer 嵌入了 WPF中.

 技术分享

技术分享

 出现问题可能是组件没有加载上去,

技术分享

技术分享

技术分享

 

Unity3D嵌入WPF教程

原文:http://www.cnblogs.com/wangboke/p/5329483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!