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

大腿Plus Unity3D项目开发评论2,2991阅读模式

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

其他废话就不多说了,下面我先说一下原理,原理是通过纯色抠像的方法,这也可能是按钮等事件无法响应的问题所在。下面是代码。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1054

上面是代码,挂在相机上,然后还要写一个Shader,用来扣像用的。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1054

新建一个材质将,选择我们刚刚写好的Shader,将TransparentWindow挂载到摄像机上,摄像机的Clear Flags选择Solid Color,Background选择和材质的Transparent Color Key相同的颜色(建议选择与模型边缘颜色相近的颜色,不然会出现较明显的毛边),将材质拖拽给TransparentWindow的Material变量。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1054

Unity3D:Windows透明窗口,桌面精灵-图片1文章源自大腿Plus-https://www.zhaoshijun.com/archives/1054

然后发布运行就OK了。文章源自大腿Plus-https://www.zhaoshijun.com/archives/1054

Unity3D:Windows透明窗口,桌面精灵-图片2
文章源自大腿Plus-https://www.zhaoshijun.com/archives/1054文章源自大腿Plus-https://www.zhaoshijun.com/archives/1054
我的微信
微信扫一扫
weinxin
shijun_z
我的QQ
QQ扫一扫
weinxin
846207670
 最后更新:2023-10-24
大腿Plus
  • 本文由 大腿Plus 发表于 2018年11月26日 14:51:00
  • 转载请务必保留本文链接:https://www.zhaoshijun.com/archives/1054

发表评论