0
点赞
收藏
分享

微信扫一扫

MLAPI系列 - 01 - HelloWorld

徐一村 2022-02-14 阅读 27

MLAPI系列 - 01 - HelloWorld

1 你的第一款网络游戏《Hello World》

“你好,世界”程序是一个计算机程序,它输出或显示信息“Hello World!”。

2 要求

教程需要支持 Netcode 的Unity版本(2020.3+)

3 在Unity中创建新项目

  • 打开 Unity Hub
  • 点击 New -> 3D
  • 重命名项目为 “Hello World”
  • 选择保存项目的位置

4 导入Netcode Package

1 打开包管理器 Windows -> Package Manager
2 搜索 Netcode for GameObjects 安装
在这里插入图片描述

5 创建基本组件

在这一节中,我们将创建一个多人游戏的基本构件。

6 创建Network Manager并选择Transport

在本节中,我们将向我们的项目添加一个网络管理器Network Manager和一个Transport

1 Right click in the Hierarchy tab of the Main Unity Window.
2 Select Create Empty.
3 Rename the GameObject NetworkManager.

1右键单击主Unity 窗口的层次选项卡Hierarchy
2选择创建Empty
3重命名游戏对象 = NetworkManager。

TIP
我们给游戏对象重新命名是因为:

您现在已经创建了一个名为NetworkManager的新游戏对象。

4 选择 NetworkManager。
5 点按检查器标签中的“Add Component”。
6 从显示的列表中选择Netcode
7 从显示的列表中选择NetworkManager组件。
8 在NetworkManager组件选项卡中,找到NetworkTransport 字段。
9 单击 Select Transport
10 选择 UnetTransport
11 保存场景。

7 为每个连接的玩家创建一个对象

这个部分添加了一个player 对象,并为每个连接的玩家生成它。

1 创建三维对象->胶囊
2 将其重命名为Player。
3 添加NetworkObject 组件。
4 单击Assets 文件夹。
5 创建一个新文件夹,并命名为Prefabs。
6 将Player拖到您刚刚创建的Prefabs文件夹中,使其成为Prefab。
7 从场景中删除Player

TIP

8 选择NetworkManager
9 在NetworkManager组件选项卡中,找到NetworkPrefabs
10 单击 + 创建新元素槽。
11 把这个 Player 预置从上面拖到新的元素槽里
12 将预置也拖到Player Prefab槽中。

重要

13 创建三维对象->平面,以(0,0,0)为中心。
14 保存你的场景

8 测试 Hello World

现在我们将进行测试,看看是否一切都如预期的那样。

  • 单击播放 Play
  • 单击网络管理器NetworkManager下的启动主机 Start Host

恭喜!
恭喜你创建了一个网络游戏。这不是一个非常华而不实的游戏,但它仍然是一个网络游戏。关于您旅程中的下一步,请参见“ MLAPI - 02 - 你好,世界

举报

相关推荐

0 条评论