我要发帖 回复

论坛元老

333

主题

7684

积分

0

专家分

兴趣点(最多三项):

Unity
UDK|Unreal
CryEngine

私信
发表时间 : 2017-2-16 16:57:56 | 浏览 : 59904    评论 : 207


关键词:Unity3D + HTC Vive + Multiplayer
QQ截图20170216164836.jpg



如何使用unity 自带的网络组件来实现VR多人联网,实现局域网联网,广域网的话貌似也可以,但是应该还是需要一个服务器人员,其中的血量控制代码:
  1. public class Health : NetworkBehaviour
  2. {
  3.     public const int maxHealth = 100;
  4.     [SyncVar (hook = "OnHealthChange")] public int health = maxHealth;
  5.     public RectTransform healthBar;
  6.     public bool destroyOnDeath;
  7.     private NetworkStartPosition[] spawnPoints;

  8.     void Start()
  9.     {
  10.         if (isLocalPlayer)
  11.         {
  12.             spawnPoints = FindObjectsOfType<NetworkStartPosition>();

  13.         }
  14.     }

  15.     public void TakeDamage(int amount)
  16.     {
  17.         if (!isServer) return;

  18.         health -= amount;
  19.         if (health <= 0)
  20.         {
  21.             if (destroyOnDeath)
  22.             {
  23.                 Destroy(gameObject);
  24.             }
  25.             else
  26.             {
  27.                 health = maxHealth;
  28.                 RpcRespawn();
  29.             }
  30.             
  31.         }
  32.     }

  33.     void OnHealthChange(int hlth)
  34.     {
  35.         healthBar.sizeDelta = new Vector2(hlth * 2, healthBar.sizeDelta.y);
  36.     }

  37.     [ClientRpc]
  38.     void RpcRespawn()
  39.     {
  40.         if (isLocalPlayer)
  41.         {
  42.             Vector3 spawnPoint = Vector3.zero;
  43.             if(spawnPoints != null && spawnPoints.Length>0)
  44.             {
  45.                 spawnPoint = spawnPoints[UnityEngine.Random.Range(0, spawnPoints.Length)].transform.position;
  46.             }
  47.             transform.position = spawnPoint;
  48.             
  49.         }
  50.     }
  51. }
复制代码



整个工程很简单,只有初步的联网,大家仅做参考学习:


链接:http://pan.baidu.com/s/1eSJv2Mm
游客,如果您要查看本帖隐藏内容请回复








评分

参与人数 1积分 +2 收起 理由
heshaomin99 + 2 很给力!

查看全部评分

最近VR访客查看更多↓

UE4   |   虚幻引擎   |   Unity VR    |    Hololens
q970640427 评论于2017-2-16 17:24:36
谢谢楼主分享
vrsim 评论于2017-2-17 00:05:53
vrapple会的东西太多了,顶你!
我是一头小毛驴 评论于2017-2-17 15:37:42
66666666666666666666666
lxd0928 评论于2017-3-3 10:29:23

vrapple会的东西太多了,顶你!
一石堂主人 评论于2017-3-9 21:24:33
赞,多人联网对带宽的需求大吗?
StevenLiu 评论于2017-3-11 11:31:10
很不错啊 顶顶顶
晖龙_George 评论于2017-3-20 12:57:55
下辖来看看 ~!
huzi415263789 评论于2017-3-22 14:57:27

很棒的东西,下载看看
wdxu888 评论于2017-4-11 10:49:34
好东西,下来学习下
whaleryang 评论于2017-4-17 20:14:28
挺好的东东
WUNIAN 评论于2017-4-19 09:07:17

谢谢楼主分享
ycllz 评论于2017-4-23 18:14:33
VR游戏开发源码工程
Empire_Unity 评论于2017-5-2 15:00:39
哇哦,很不错的呢
朴次大叔 评论于2017-5-2 17:39:22
VR游戏开发源码-《驱魔The-Exorcism》战僵尸VR游戏源码下载

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2023-12-1 06:04 PM

返回顶部