美文网首页unity
[Unity 3d] unity-drones-multipla

[Unity 3d] unity-drones-multipla

作者: 雨落随风 | 来源:发表于2019-09-25 23:50 被阅读0次

    基于 UNET 的多人在线无人机操控游戏,自己飞一飞,又看看别人飞飞。

    GitHub 上的工程多如繁星,有些好的仓库,但凡不经意间错过了就很难找回,故稍作采撷,希望能帮助到有心人。

    简介:

    笔者今天推荐的仓库叫 unity-drones-multiplayer。 - Unity 无人机多人游戏
    A sample project to use UNET protocol between client and server to allow multiplayer support for Unity by enabling multiple users to connect and control a drone while watching other players interact with their own drones.
    - 一个简单的客户端与服务端基于 UNET 协议的支持多个玩家连接并控制无人机,以及观察他人如何操作的小游戏

    功能:

    • 在线无人机操控体验,寓教于乐打开学习的正确方式。

    使用:

    本文仅对如何在 Windows 上运行做说明:(Unity 2017.2)

    1. Open main folder in Unity, open File > Build Settings.
      - 使用Unity 打开本工程,打开 BuildSettings 页面
    2. Build Scenes/desert into ./Build/Desert/start.exe.
      - 将 Scenes/desert 打包,建议打包到:./Build/Desert/start.exe.
    3. Build Scenes/server into ./Build/Server/start.exe.
      - 将 Scenes/server 打包,建议打包到: ./Build/Server/start.exe.
    4. Run Server/start.exe
      - 运行 Server/start.exe
    5. Run Desert/start.exe multiple times
      - 多运行几个 Desert/start.exe 实例,用于测试本机多人游戏。
    6. Connect with a different username on each desert window
      - 在 desert 使用不同的名称连接。
    7. Interact in one window to watch the drone fly in the others as well
      - 在一个窗口控制,在另一个窗口可以看到你的无人机操作,反之亦然。

    You can also execute the server by opening Scenes/server in unity and pressing Play.
    - 当然,服务器 Scene/Server 也可以直接在 Unity 编辑器里直接点 Play 跑起来的,效果一样。

    演示:

    链接:

    morsh/unity-drones-multiplayer: Enable multiple players to connect to the same enrironment (UNET), fly a drone, and watch others fly their drones

    结语:

    • 有兴趣了解 Unity UNET 或者 无人机俯冲模拟的可以下载把玩把玩。
    • 还可以大开脑洞再创造,做个对战游戏来消磨时间嘛!
    • 当然笔者还在这个工程中看到了 SteamVR 相关的文件夹,嗯,顺着这个思路一想,做VR版的穿越机应该很刺激的吧~
    • 转载请注明出处,谢谢~

    本文集持续更新ing,喜欢记得点赞关注哦!

    相关文章

      网友评论

        本文标题:[Unity 3d] unity-drones-multipla

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