美文网首页unityAR/VR/MRUnity3D
[Unity 3d] UniWinApi (WindowAPIF

[Unity 3d] UniWinApi (WindowAPIF

作者: 雨落随风 | 来源:发表于2019-06-09 22:56 被阅读3次

    GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。
    本文集以一个小的功能点为单位行文,也便于拾取罢!

    简介:

    笔者今天推荐的仓库叫 UniWinApi , 也就是“Windows API For Unity”。
    这个仓库包含了非常丰富的操作 Window API 的API。
    当然,更加吸引人的是他的示例或者叫初衷,那就是他为 桌面精灵 而生。是的你没有看错,这个仓库的示例就是一个 桌面精灵啦(基于VRM)。

    功能:

    • ウィンドウの移動 - 窗口移动
    • ウィンドウサイズ変更 - 窗口尺寸缩放
    • ウィンドウの最大化、最小化 - 窗口最大化/最小化
    • ウィンドウの透過 (枠なしで、四角形でないウィンドウにします)- 无边框的窗口透明(是能够看到桌面其他内容的那种透明哦)
    • ファイルのドロップを受け付ける - 支持拖入文件到窗口
    • Windowsのダイアログでファイルを開く(試験実装で単一ファイルのみ)- 支持文件选择窗开启文件(单选文件)
    • マウスポインタを移
      動させる - 鼠标移动事件
    • マウスのボタン操作を送出する - 鼠标按键操作事件

    演示:

    1.

    UniWinApi
    演示内容:
    1. 透明游戏界面(背景是笔者的简书编辑页面)。
    2. 拖拽窗口功能。
    3. 置顶/非置顶功能
    4. 最大化/最小化(最大化了看不到大的效果由于背景透明的原因)
    5. 文件拖放(效果是得到了路径,有了路径就可以读取文件啦)

    2.

    VRMViewer

    演示内容:

    • 启动 → 拖入VRM * 3 pcs → 退出。
    • 只做Runtime加载演示和桌面精灵概念性功能演示,更多细节可以自己实现。

    链接

    kirurobo/UniWinApiAsset: A window controller for Unity using Windows API

    结语:

    这个仓库给大家提供了一个非常成熟而全面的 与Windows 交互的API ,从这个桌面精灵的交互体验上就可见一斑了。
    那么,你想好怎么用它了吗?

    扩展阅读:

    本文集持续更新ing

    相关文章

      网友评论

        本文标题:[Unity 3d] UniWinApi (WindowAPIF

        本文链接:https://www.haomeiwen.com/subject/afdoxctx.html