unity网络基础_1

此篇博客开始记录unity网络游戏开发的知识

必须建立的五个网路思维

1,这个对象由谁创建

2,这个状态由谁拥有

3,谁可以修改他

4,它是"持续状态"还是"一次性事件"?

5,新玩家加入时,是否需要看到它

第一课,让两个玩家连接起来

在当前年代,unity最简单也最通用的方式叫做fish-Net(鱼网),相关插件需要去资源商店或者GitHub上进行下载

下载安装后打开这个文件夹

将NetworkManager预制体拖入场景,其中封装了网络项目所需的一些组件,属于网络项目的基本属性,事网络项目必备的组件

拖入后在game窗口左上角将会显示如下界面

我们想要进行联机除了两个玩家角色外还需要一台电脑作为服务器,一个服务器会占用一个端口号

两个按钮的作用分别点单,理解为,设置为服务器(主机),也就是联机游戏常说的需要一台主机用来放存档

现在进行第一次的玩家联机测试

将放置好预制体的场景进行打包后运行,同时编辑器中一同运行,在编辑器中分别点击两个按钮,用处是设置为主机和添加为玩家,在打包运行中只能点击第二个按钮,第二个按钮的作用是添加为玩家

记住一定只能有一个主机,打包后的窗口中运行时出现的事件也会自动在编辑器中出现debug提示

出现以下提示代表联机成功

这样,两个地方打开的同一个项目就已经进行联机成功

相关推荐
吴建旭 智宅焕9 小时前
智能家居全国交付中执行端能力跃迁的架构设计:从标准装调到交付专家的系统化路径
网络·网络协议·智能家居
Eyfcom11 小时前
〖全球化架构 05〗跨国网络专线优化:QUIC 协议与 SD-WAN 在跨境传输中的实战
网络·架构·跨境物流快递系统·全球化架构
Dream Cosmos13 小时前
传输层协议之UDP
网络·网络协议·udp
鸿蒙开发爱好者16 小时前
下班后做的小工具和小游戏,我把它们整理成了 WyanHub
网络·人工智能·职场和发展·个人开发
乐橙开放平台16 小时前
海康和大华摄像头能统一管理吗?可以通过 GB28181 或视频融合平台接入
网络·后端·物联网·音视频
张小姐的猫18 小时前
【基于 WebSocket 的多用户网页五子棋】—— 项目结构设计与实用工具类模块
网络·websocket·网络协议
QXWZ_IA19 小时前
测绘单位采购RTK:设备价格、账号年费、售后,用时间轴分权重
网络·人工智能·安全
IT大白鼠20 小时前
GitLab 未认证 RCE 应急实战CVE-2026-97229(CVSS 10.0)
网络·安全·gitlab
陈希12320 小时前
Linux 网络诊断工具实战:ping、curl、tcpdump、mtr、dig 用法详解
linux·网络·tcpdump
探求虚无21 小时前
用 AI 在 Unity 里做一款 RTS:最难的不是生成代码,而是证明它真的能玩
人工智能·unity·游戏引擎