GitHub 上的工程多如繁星芯义,有些好的倉庫愕难,但凡不經(jīng)意間錯(cuò)過了就很難找回早龟,故稍作采擷,希望能幫助到有心人猫缭。
本文集以一個(gè)小的功能點(diǎn)為單位行文葱弟,也便于拾取罷!
簡(jiǎn)介:
筆者今天推薦的倉庫叫 UniWinApi , 也就是“Windows API For Unity”猜丹。
這個(gè)倉庫包含了非常豐富的操作 Window API 的API芝加。
當(dāng)然,更加吸引人的是他的示例或者叫初衷射窒,那就是他為 桌面精靈 而生藏杖。是的你沒有看錯(cuò)将塑,這個(gè)倉庫的示例就是一個(gè) 桌面精靈啦(基于VRM)。
功能:
- ウィンドウの移動(dòng) - 窗口移動(dòng)
- ウィンドウサイズ変更 - 窗口尺寸縮放
- ウィンドウの最大化蝌麸、最小化 - 窗口最大化/最小化
- ウィンドウの透過 (枠なしで点寥、四角形でないウィンドウにします)- 無邊框的窗口透明(是能夠看到桌面其他內(nèi)容的那種透明哦)
- ファイルのドロップを受け付ける - 支持拖入文件到窗口
- Windowsのダイアログでファイルを開く(試験実裝で単一ファイルのみ)- 支持文件選擇窗開啟文件(單選文件)
- マウスポインタを移
動(dòng)させる - 鼠標(biāo)移動(dòng)事件 - マウスのボタン操作を送出する - 鼠標(biāo)按鍵操作事件
演示:
1.
UniWinApi
演示內(nèi)容:
- 透明游戲界面(背景是筆者的簡(jiǎn)書編輯頁面)。
- 拖拽窗口功能来吩。
- 置頂/非置頂功能
- 最大化/最小化(最大化了看不到大的效果由于背景透明的原因)
- 文件拖放(效果是得到了路徑开财,有了路徑就可以讀取文件啦)
2.
VRMViewer
演示內(nèi)容:
- 啟動(dòng) → 拖入VRM * 3 pcs → 退出。
- 只做Runtime加載演示和桌面精靈概念性功能演示误褪,更多細(xì)節(jié)可以自己實(shí)現(xiàn)责鳍。
鏈接
kirurobo/UniWinApiAsset: A window controller for Unity using Windows API
結(jié)語:
這個(gè)倉庫給大家提供了一個(gè)非常成熟而全面的 與Windows 交互的API ,從這個(gè)桌面精靈的交互體驗(yàn)上就可見一斑了。
那么兽间,你想好怎么用它了嗎历葛?
擴(kuò)展閱讀:
- 什么是VRM?
- VRM導(dǎo)入導(dǎo)出工具Unity工程
- VRM to Pmx Converter HomePage - 簡(jiǎn)書
- VRMviewer - 原作者剔除了該功能/Example嘀略,筆者補(bǔ)傳
本文集持續(xù)更新ing