最近寻思着让我们的丑蛙能出现在大伙的桌面上,研究了几个相关方案后,找到了一个巨合适巨简单的,分享给大家。
这里使用一款叫UniWindowController的插件搭配Unity直接完成。你不需要会Unity,只需要会Unity的“安装与卸载”就可以了,大不了在桌面上显示一个立方体当宠物……开玩笑的,可以去找免费建模。
可以把桌宠的原理理解成运行一个游戏,然后按照某个规则(通常是颜色和透明度),指定一部分像素,变成透明的,鼠标可以穿透过去,点到桌面上的内容。
第一步:下载引擎
安装Unity,配置环境,成功打开编辑器。网上一堆教程就不多说了。
![]()
第二步:下载插件
在Github搜索UniWindowController,往下翻找到Release Page,下载后缀名为.unitypackage的文件。
![]()
第三步:安装插件
新建项目,打开后双击.unitypackage或者拖动到编辑器内,全选等待完成。
第四步:搬运核心组件到你的初始场景里
在项目里搜索一个叫UniWindowController的prefab(一个蓝色方块),拖到你的场景里(往左侧栏拖)。另外,Sample里的工程也建议打开看一下,了解功能。
![]()
第五步:修改参数
点击UniWindowController改脚本的参数,上面的英文就是对应的功能。IsTransparent要勾选,用来做透明底显示桌面,IsTopmost看情况,用来置顶桌面宠物。
![]()
第六步:把桌面宠物主物体做进场景
右键左侧栏创建一个3D物体,先整个方块得了。
![]()
第七步:打包
点击左上角File - Build Settings,设置就不管了,打包一个Windows平台的exe出来,双击运行看效果,是不是桌面上多了一个方块,而且不影响操作。如果有不对的回头改UniWindowController的脚本参数。
有盒友说:“拿我想给桌宠做鼠标拖拽,滚轮缩放,喂食,让桌宠自行移动,做动作之类的要怎么办?”
学Unity学C#去吧这个真没办法了。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
