最近尋思着讓我們的醜蛙能出現在大夥的桌面上,研究了幾個相關方案後,找到了一個巨合適巨簡單的,分享給大家。
這裏使用一款叫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