unity Photon服务器(一) —创建房间和加入房间

unity Photon服务器目前比较火,有好多商用的,国外的Photon教程有很多可是国内的教程比较少,所以我才想写一下教程,希望有用。


一、注册账号

这个就没什么好说的,一般知道Photon服务器的时候都不是新手了,unity也都用了一段时间的,所以一些东西我就不累赘的写了。
这是Photon 官网。 —— [传送门 ]
在里面注册一下账号就行了,有免费的和付费的
注册后会给你一个“App ID”,有它就可以实现联网了,感觉还是说多了,估计大家都会。这里我就不演示了。

二、导入资源包

打开unity新建一个项目,打开Asset Store在里面搜索Photon Unity NetWorking就可以找到了,下载导入就行了。导入完成后会弹出一个对话框,在里面输入你的App ID然后点击Setup Project就行了。如图

三、创建房间和加入房间

Photon已经给我们写好了很多东西,我们只要调用就行了,这方便的我们的开发。
首先新建一个脚本代码如下,这里我就以实现功能为主素材什么的就不用了,看着不太好看见谅。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class pho : Photon.PunBehaviour {public Text m_text;// Use this for initializationvoid Start () {//初始化游戏版本PhotonNetwork.ConnectUsingSettings("1.0.0");}//创建房间的方法public void Cread(){//创建一个名字为“XiaoBai”的房间,最大人数为2人。PhotonNetwork.CreateRoom("XiaoBai", new RoomOptions() { MaxPlayers = 2 }, null);//创建房间后会自动的加入房间m_text.text = "创建房间";}//加入房间的方法public void Join(){//加入一个名字为“XiaoBai”的房间PhotonNetwork.JoinRoom("XiaoBai");}// 但玩家进入房间会发生的事情public override void OnJoinedRoom(){m_text.text = "你成功的加入了房间";}
}

接下来在unity里创建两了Buttont和一个Text如下图

Text用来提示信息用的,以后会完善。
把脚本拖到Canvas上,再给创建房间的Buttont添加On Click事件把Canvas拖上并选Cread();如图

另外一个Buttnt也是一样的操作,不过选Join();
加入房间以后会优化的,有跳转场景之类的。
好了今天就到这,如果想了解我最新的动态可以关注我哦!!

下一篇—— [Unity Photon服务器(二)]

Unity Photon服务器相关推荐

  1. Unity+ Photon服务器实时对战游戏——Photon服务器介绍(一)

    最近打算做实时对战的类似lol的游戏,也在学习使用Photon服务器,就分享一下.这可能是一个系列文章.记录一下学习过程,分享一下经验收获. 今天先介绍一下Photon服务器是什么,可以做什么,为什么 ...

  2. 微软.NET年芳15:我在Azure上搭建Photon服务器(C#.NET)

    摘录网上的".NET 15周年"信息如下: 微软的 .NET 框架本周迎来了 15 岁生日..NET 的第一个版本在 2002 年 2 月 13 日作为的 Visual Studi ...

  3. Photon服务器引擎入门

    Photon是个好东西,但是网上的入门教程太少了,特别是中文版的.小弟就自己琢磨吧,下面一系列是对Photon的研究过程,如有哪个地方写的有误,望请前辈指教. 首先去PhotonServer SDK下 ...

  4. Unity与服务器通信方式有哪些?

    Unity与服务器通信方式: 一.WWW:(短连接) 二.Network: 三.Socket(套接字): 四.Photon:(长连接) 五.第三方: 一.WWW:(短连接) 二.Network: us ...

  5. Photon教程——建立简单的Photon服务器(二)

    建立简单的Photon服务器(二) 上一篇博文(Photon教程--建立简单的Photon服务器(一))的地址:https://blog.csdn.net/ultramansail/article/d ...

  6. photon 服务器操作系统,[专栏作家] Photon Server之Photon Control服务器控制界面

    原标题:[专栏作家] Photon Server之Photon Control服务器控制界面 Photon Control是您Photon服务器的控制用户界面. 启动PhotonControl.exe ...

  7. photon服务器具体实例

    正在做一个麻将游戏photon服务器,看了许多博客都是其框架知识,就把游戏中核心一些实例代码发一下. 首先是服务器接收客户信息并处理: 1)一个服务器核心类 public class ConnectP ...

  8. 配置photon服务器,unity连接Photon

    我真是语文学的不好..这东西看别人的博客感觉照抄还是要弄一天 首先先弄个服务器.服务器文件放在你放Photon文件下的deloy目录下. 1.visualStudio新建一个 用于"用于创建 ...

  9. unity 删除服务器项目,在吗?有个支持批量构建项目的好东西推荐给你

    Unity Build Server是一种全新的项目构建辅助工具,它可以指定硬件设备,专门用于构建项目版本,帮助工作室大规模构建项目,提高团队生产力. 很多人在选择Unity时并不会首先考虑到项目构建 ...

最新文章

  1. 一、cocos2dx之如何优化内存使用(高级篇)
  2. 德克萨斯AM大学的一项新技术可以让我们通过触摸屏「感受」物体
  3. lecture 3 qkine- start with connections
  4. WSSv3 Technical Articles 系列文章
  5. PHP_SELF、 SCRIPT_NAME、 REQUEST_URI区别
  6. python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名
  7. AI编译器与传统编译器的联系与区别
  8. [原创软件]手机截屏及格式转换工具
  9. 常喝酒的人,为什么会出现手抖的现象?
  10. 广日电梯主板灯说明_广日MAX电梯维修手册.pdf
  11. ASCII、GB2312、GBK、GB18030、Unicode、UTF-8、BIG5 编码分析
  12. 大龄人员跨行程序员的自学之路(序)
  13. C# 海康人脸识别设备初开发(一)
  14. 使用ceres库将经纬度坐标GCJ02到WGS84精确转换
  15. php 导出 设置多表头,PHP Excel 导出文件,自定义表头
  16. 智能停车场[简易版]
  17. 大数据项目之电商分析平台(2)
  18. UltraISO制作U盘启动盘安装Windows系统攻略
  19. HashMap,ArrayMap,SparseArray 源码角度分析,Android中的数据结构你该如何去选择?
  20. 微机原理及故障的维修(BIOS)

热门文章

  1. 网站制作流程及界面交互设计
  2. 中考陕西计算机模拟操作题,陕西历年中考模拟试题.doc
  3. (转)通往(革命性的、不做恶的、疯狂赚钱的、自我毁灭的)Google核心之路
  4. 信息管理毕业设计 SSM的员工_学生宿舍后勤管理系统(源码+论文)
  5. 项目管理计算机考试试题,计算机软件项目管理考试试题及答案.doc
  6. Visual Basic编程语言
  7. Java 回调函数作用和使用场景
  8. MySql Installer 8.0.18可视化安装教程
  9. session存在哪里?如何实现以及session超时设置
  10. 什么东西改善睡眠最有效,促进睡眠的东西推荐