MLAPI
文章平均质量分 88
飞浪纪元[FWC–FE]
hi! here is wangshuo!
目前开发unity和cocos引擎开发游戏和VR,争取做一只有梦想的咸鱼
同时也在积极入坑虚幻引擎,欢迎大家一起交流学习!
展开
-
Netcode升级到1.2.0网络变量的变化的变化
最近工程升级到Netcode For Gameobject 1.2.0版本运行会出现部分报错,查看原因后发现是网络变量模块构造方法出现的问题。原创 2023-03-08 21:54:57 · 623 阅读 · 0 评论 -
MLAPI系列 - 04 - 网络变量和网络序列化【网络同步】
MLAPI系列 - 04 - 网络变量和网络序列化【网络同步】Netcode的网络同步手段主要有两种:第一是RPC机制,远程调用,第二是使用网络变量。网络变量属于Netcode的特有网络类型,封装维护一个Value,如果要封装多个字段或者数组需要自行进行封装。1 网络变量被定义为泛型类 ,支持C#基本类型、Unity基本类型、自定义枚举。2 RPC传递消息参数,需要使用可序列化类型,支持以下可序列化类型以及继承序列化接口的自定义序列化类型。C#基础类型将由内置的序列化代码进行序列化。......原创 2022-06-29 17:18:29 · 1377 阅读 · 0 评论 -
MLAPI基础包和扩展包的安装
MLAPI基础包和扩展包的安装1 下载基础包2 导入基础包3 基础包的依赖包3.1 Unity Transport for Netcode for game objects的作用:3.2 包名3.3 可能引起的报错3.4 解决报错4 一些扩展包的安装4.1 添加多人联机工具 MultiplayerTools4.2 添加官方示例集成模块 Multiplayer Samples Utilities4.3 添加MLAPI多人扩展模块 Netcode for GameObjects Community Extens原创 2022-05-21 16:40:55 · 779 阅读 · 0 评论 -
MLAPI的升级之路
1 MLAPI介绍UNET的替代产品-Netcode由瑞典小伙科伦阿宾编写【原产品名=MLAPI】,Unity收购【新产品名=NetCode】。2 升级之路2020年12月是内部版本,经过2021年一年的发展,更新到预览版4,期间进行了转型、重构、Bug修复、功能扩充、扩展等, 同时也推出一些demo【BossRoom】、解决方案 【UnityRelay 中继服务器】等, 2022年开始由预览版5进行更新到现在的预览版9【现在2022年5月21日】。3 个人感受MLAPI升级到Netcode之后原创 2022-05-21 14:41:19 · 382 阅读 · 0 评论 -
MLAPI系列 - 03 - Objects【对象池】
MLAPI系列 - 03 - Object【对象池】对象池1 网络预处理实例处理程序2 案例对象池Netcode for GameObjects (Netcode)提供了对象池的内置支持,这允许您覆盖Netcode的默认destroy方法,并用您自己的逻辑生成处理程序。这允许您将被破坏的网络对象存储在一个池中,以便以后重用。这对于经常使用的对象很有用,比如投射物,也是提高应用程序整体性能的一种方式。通过预先实例化和重用这些对象的实例,对象池消除了在运行时创建或销毁对象的需要,这可以为CPU节省大原创 2022-04-07 09:58:10 · 2464 阅读 · 2 评论 -
MLAPI系列 - 03 - Objects【对象生成】
MLAPI系列 - 03 - Object【对象生成】Object【对象生成】1 注册一个网络预置【Registering】2 生成一个网络预置【Spawning】3 销毁/卸载【Destroying / Despawning】3.1 卸载对象【Despawning】4 场景对象【Scene Objects】4.1 软同步【SoftSync】4.2 预同步【PrefabSync】Object【对象生成】在Unity中,通常使用Instantiate功能。创建游戏对象Instantiate将只在玩家的本原创 2022-04-07 09:41:56 · 2164 阅读 · 0 评论 -
MLAPI系列 - 02 - HelloWorld
MLAPI系列 - 02 - HelloWorld1 构建 “你好,世界”2 要求3 向Hello World添加脚本4 添加脚本 HellowWorldPlayer.cs5 添加 HelloWorldManager.cs6 增加编辑模式7 Player对象添加基本移动8 一些简单的RPC使用9 现在,您可以创建上述概念的demo。1 构建 “你好,世界”在本指南中,我们将在已经在Hello World中完成的工作的基础上增加一些功能,我们将涵盖以下内容:向对象添加脚本在游戏中添加编辑器模式(主机原创 2022-02-14 14:39:49 · 1956 阅读 · 0 评论 -
MLAPI系列 - 01 - HelloWorld
MLAPI系列 - 01 - HelloWorld1 你的第一款网络游戏《Hello World》2 要求3 在Unity中创建新项目4 导入Netcode Package5 创建基本组件6 创建`Network Manager`并选择`Transport`7 为每个连接的玩家创建一个对象8 测试 Hello World1 你的第一款网络游戏《Hello World》“你好,世界”程序是一个计算机程序,它输出或显示信息“Hello World!”。通常,它是人们学习编码后编写的第一个程序。 它还被用原创 2022-02-14 14:38:20 · 1654 阅读 · 0 评论