基于PUN2的VR多人在线交互解决方案

开发环境:Unity2021.3.4.f1c1

1.PUN(Photon Unity Networking)服务器搭建
1.1注册账号
点击进入Photon的官网
登录账号,若首次使用没有账号,则点击Create one…
![在这里插入图片描述](https://img-blog.csdnimg.cn/5b96b6615d954da3ae9b30b48734a7cc.png在这里插入图片描述

在注册账号界面仅需输入邮箱账号即可,然后其会向邮箱发送确认信息,通过此确认信息进行密码设置
在这里插入图片描述

1.2创建应用
创建完账号之后,进入主界面,然后点击界面右上角按钮Dashboard进入应用创建界面
在这里插入图片描述
创建新应用
在这里插入图片描述

选择类型和名字
在这里插入图片描述

复制并保存下方App ID,在Unity中开发应用时会用到。
在这里插入图片描述
2.Unity Editor中导入PUN2插件
2.1首先到Unity assete store中搜索PUN2
![在这里插入图片描述](https://img-blog.csdnimg.cn/7560f95fc0b14b0cad4b0e905a7270c1.png在这里插入图片描述

然后打开Unity editor创建新工程,导入PUN2插件
在这里插入图片描述
导入完成后,会弹出参数设置窗口,将前面步骤复制的App ID填入:

在这里插入图片描述
点击Skip就可以了。

之后在Assets/Photon/PhotonUnityNetworking/Resources文件夹找到PhotonServerSettings文件,设置参数,将之前复制的App ID复制粘贴进入,APp version设置为1,PUN Loggin 设置Full:
在这里插入图片描述
3.场景搭建

新建场景,新建一个Plane和Cube(给Cube加上Rigidbody组件):
在这里插入图片描述
给Cube加上PhotonView组件,如果要同步的话,这个组件是必须的,其中Observed Components中选择Cube即可,然后会自动弹出Photon Transform View的组件:
在这里插入图片描述
配置完之后将Cube拖到Project视图的Resources文件夹内做成预制体,并删除Cube即可:
在这里插入图片描述
新建脚本ClickFloor.cs,将脚本附给Plane对象:

using Photon.Pun;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ClickFloor : MonoBehaviour
{
   
    public GameObject m_CubePrefab;
    PhotonView photonView;
    void St
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山河念远之追寻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值