首页 > Unity3D之项目开发 > Unity3D:Windows透明窗口,桌面精灵
2018
11-26

Unity3D:Windows透明窗口,桌面精灵

之前一直在想Unity在开发Win游戏的时候,启动游戏的时候那个界面实在是太难看了,就想有没有办法做成类似倩女幽魂那种异形的界面,然后找了找还真有类似的功能,但是我试过了好像按钮什么的点击效果可能就不能触发了,具体的没有详细测试。如果有兴趣的可以做个详细的测试,然后在评论里写出来分享给大家。

其他废话就不多说了,下面我先说一下原理,原理是通过纯色抠像的方法,这也可能是按钮等事件无法响应的问题所在。下面是代码。

上面是代码,挂在相机上,然后还要写一个Shader,用来扣像用的。

新建一个材质将,选择我们刚刚写好的Shader,将TransparentWindow挂载到摄像机上,摄像机的Clear Flags选择Solid Color,Background选择和材质的Transparent Color Key相同的颜色(建议选择与模型边缘颜色相近的颜色,不然会出现较明显的毛边),将材质拖拽给TransparentWindow的Material变量。

Unity3D:Windows透明窗口,桌面精灵 - 第1张  | 大腿Plus

然后发布运行就OK了。

Unity3D:Windows透明窗口,桌面精灵 - 第2张  | 大腿Plus

最后编辑:
作者:大腿Plus
欢迎大家常来,我不是什么大牛,但是我会将我知道的和大家分享,也希望大家能多提意见,多交流,共同学习。

留下一个回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据