Unity官方例子为:Simple Multiplayer Game

1.新建场景,创建一个空实体NetworkManager,添加NetworkManager、NetworkManagerHUD组件。NetworkManager管理游戏状态、实体同步生成等,NetworkManagerHUD是界面辅助组成,测试时不用自己写界面了。

2.创建一个实体Player(如胶囊体),添加NetworkIdentity(身份组件)、NetworkTransform(同步位移和旋转)。NetworkIdentity选中Local Player Authority。

3.将Player拖入Assets,生成Player.prefab,然后将Player.prefab拖入NetworkManager的NetworkManager组件【Spawn Info】【Player prefab】。

4.在场景中删除Player,保存场景。发布并测试。运行两个客户端,一个为LAN Host(H),一个为LAN Client(C),发现可以连接了。但是Player还不能动。

5.创建C#脚本PlayerController.cs并附加到Play.prefab上。代码如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;//注意继承至NetworkBehaviour
public class PlayerController : NetworkBehaviour {void Update(){//只操作属于自己的Player,如果没有这个判断,其他的Player也会跟着动if (!isLocalPlayer)return;var x = Input.GetAxis("Horizontal") * Time.deltaTime * 150.0f;var z = Input.GetAxis("Vertical") * Time.deltaTime * 3.0f;transform.Rotate(0, x, 0);transform.Translate(0, 0, z);}
}

6.发布测试,多个客户端之间Player可以同步移动了。

Unity多人游戏简单实例(一)快速入门相关推荐

  1. crawler爬虫java实例,Crawler4j快速入门实例

    下面我们来写一个Demo,让大家快速入门crawler4j:代码中加了详细的备注,大家可以好好看看. crawler4j中用了slf4j来记录项目运行日志信息.我们使用slf4j具体实现类log4j: ...

  2. 史上最简单的mybatis-plus快速入门

    mybatis-plus快速入门 介绍: Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发,提高效率而生. 数据库表: -- 创 ...

  3. 简单介绍pytorch中分布式训练DDP使用 (结合实例,快速入门)

    文章目录 DDP原理 pytorch中DDP使用 相关的概念 使用流程 如何启动 torch.distributed.launch spawn调用方式 针对实例voxceleb_trainer多卡介绍 ...

  4. Unity游戏开发之C#快速入门

    C#是微软团队在开发.NET框架时开发的,它的构想接近于C.C++,也和JAVA十分相似,有许多强大的编程功能. 个人感受是C#吸收了众多编程语言的优点,从中可以看到C.C++.Java.Javasc ...

  5. 简单粗暴,快速入门Python

    前言 Python语法就是俩字简单明了,咱也不说其他的了,直接上手代码. 输入输出选择循环 输出 print("hello xiaobai") 输入 name = input(&q ...

  6. Unity快速入门之四 - Unity模型动画相关

    最近要给公司的小伙伴做Unity入门,针对几个常用的知识进行快速入门介绍. Unity快速入门之一 3D基础概念.Camera.Canvas RenderMode的几种方式对比_翕翕堂 Unity快速 ...

  7. Shiro第一个程序:官方快速入门程序Qucickstart详解教程

    目录 一.下载解压 二.第一个Shiro程序 1. 导入依赖 2. 配置shiro配置文件 3. Quickstart.java 4. 启动测试 三.shiro.ini分析 四.Quickstart. ...

  8. Unity 3D模型展示框架篇之ILRuntime快速入门

    系列文章目录 Unity 3D模型展示框架篇之项目整理 Unity 3D模型展示框架篇之框架运用 Unity 3D模型展示框架篇之自由观察(Cinemachine) Unity 3D模型展示框架篇之资 ...

  9. Unity 2D游戏开发快速入门(内部资料)

    Unity 2D游戏开发快速入门(内部资料) 试读样张:http://pan.baidu.com/s/1hqh5oqw Unity 2D游戏开发快速入门4 前  言 Unity是一款综合的游戏开发工具 ...

最新文章

  1. 零起点学算法07——复杂一点的表达式计算
  2. 配置jdk环境 windows
  3. strcpy和memcpy的区别(转)
  4. IBM MQ 使用一例
  5. When 多模态 meets 信息抽取
  6. Fiddler抓包使用教程-Android应用抓包
  7. js 延迟几秒执行_深入研究 Node.js 的回调队列
  8. python输入一个字符一个数字_Python:如何只对字符串中的数字字符加/减一个数字?...
  9. Jmeter-配置元件
  10. 开天辟地--达特茅斯会议
  11. 卸载office2010安装包时提示语言不受系统支持
  12. 基于python的dlib库的人脸识别
  13. 纳米金/聚多巴胺/普鲁士蓝/四氧化三铁(Au-Dopa-PB-Fe3O4)|铂/普鲁士蓝(Pt/PB)复合纳米线|PDDA包裹的普鲁士蓝纳米粒子
  14. 各类大屏展示模板分享
  15. 俯仰角与横滚角的介绍
  16. APICloud实战--每日生鲜App
  17. define和sbit的区别
  18. Script3D引擎核心注释版
  19. Jasperreport+studio设计报表教程(七)--PDF中文显示
  20. 【Python机器学习预测分析算法实战三】预测模型性能评估及影响因素

热门文章

  1. java jasper 生成xlsx_java-jasper不格式化excel数据类型
  2. 广西英拓网络,7*24昼夜无差别 提供G空间,首月送产权服务器租用托管!
  3. python量化期权_如何20小时搞定Python量化期权实战?
  4. leetcode解题思路分析(一百三十)1093 - 1096 题
  5. 天空盒的制作方法 Max来生成天空盒的六张图片
  6. mysql基本数据类型、笔试题(2018-9-10)
  7. vue实现搜索框搜索新增_基于Vue.js实现简单搜索框
  8. 计算机最基本的硬件配置,详细的Windows 10计算机硬件配置要求和最低配置
  9. 2021年12月电子学会Python等级考试试卷(二级)答案解析
  10. TFN OTDR光时域反射仪F1/F1K 手持式高精度光纤光缆断点检测仪