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 - 你好,世界 ”










