1, 实现步骤
新建空物体 Controller, 添加 Network Manager,HUD 组件.
创建 Player 模型, 添加 Inentity 组件.
Player 添加脚本控制移动, 只有当为本地用户才执行.
给 Player 添加 Network Transform, 用于同步位置
OnStartLocalPlayer, 本地角色创建时调用区分角色.
新建 Bullet 物体, 玩家按空格发射子弹.
同步子弹到客户端.(射击方法添加 Command 特性, NetworkServer.Spawn(bullet); 同步子弹到各个客户端, 子弹添加 Network Rigidbody)
给玩家添加血条设置 (使用 UI-Slider)
在玩家头顶显示血条, 并看向 Camera
同步血量和血条 (给 Hp 添加 SyncVar 特性)
2, 源码
链接: https://pan.baidu.com/s/1BNvET1dmEQ5N7swIUXEQcQ
提取码: ktk1
来源: http://www.bubuko.com/infodetail-3070380.html