Unity3D嵌入WPF教程
2016-03-28 16:21
447 查看
Unity3D嵌入WPF教程
创建一个 类库工程创建一个 WindowForm 自定义控件 (UserControl)
1).引入 UntiyWebPlayer COM 组件
2).将 这个组件拖到 UserControl 里, 并将 Dock属性设置为 Fill 让它充满整个控件
3)之后删除UntiyWebPlayer,生成文件
3).在程序中添加一个类对 UnityWebPlayer 的Public引用. 这样做的目的是,之后可以对其进行操作,(也可不添加)
4).生成 , 在 bin 中会有三个 DLL 文件 , 只有两个有用 . 一个是 AxInterop.UnityWebPlayerAXLib 另一个是 你定义的那个自定义组件的 DLL.
将那两个有用的 DLL 引入到我们的 WPF 工程中. 并且 再引入 System.Windows.Forms 及 WindowsFormIntegration.
在 WPF 的XAML的 Window 标签中 引入我们的 自定义控件的名称空间. 如: xmlns:unity="..." 在 <Grid> 中, 加入一个 <WindowsFormHost> 标签,用来承载我们的 WIndowsForm 的自定义组件. 并在其中 加入 如: <unity:UnityPlayer x:Name="UnityPlayer">. 这样, 就将UnityWebPlayer 嵌入了 WPF中.
出现问题可能是组件没有加载上去,
相关文章推荐
- Unity 5.3 官方VR教程(—)VR综述
- Unity和Android交互
- unity3d 更改C#脚本创建模版
- Unity3D手游开发日记(6) - 适合移动平台的水深处理
- Unity3D手游开发日记(5) - 适合移动平台的植被随风摆动
- Unity如何挂接Android程序
- [Unity官方文档翻译]Learning the Interface学习基础视窗
- 【Android和Unity交互】Android SDK下载速度慢无法更新?使用国内镜像站加速!
- 「Unity」Unity中接入iOS、Android平台:第零篇,内容描述
- Unity3D中Prefab
- unity5.3 场景烘焙
- unity减小包的体积
- Unity3D教程系列 新手入门,中度进阶神器
- 破解Unity5.3.4f1
- Unity 无重力系统打飞碟
- [UnityUI]NGUI备忘录
- Unity的二进制热更新
- JUDE-Community(社区版) 5.5.2 典藏绿色中文版
- 【Unity3D游戏开发】定制截图截图(三五)
- [Unity官方文档翻译]Getting Started开始unity项目