引入Photon 中的Photon3Unity3D。dll

在untiy项目中创建PhotonManger类

using ExitGames.Client.Photon;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;/// <summary>
/// Photon管理
/// </summary>
public class PhotonManager : MonoBehaviour, IPhotonPeerListener
{//创建单例private static PhotonManager instance;public static  PhotonManager Instace { get { return Instace; } }/// <summary>/// 代表客户端/// </summary>private PhotonPeer peer;/// <summary>/// IP地址 端口在Photon。config中已配置好/// </summary>private string serverAddress = "127.0.0.1:5055";/// <summary>/// 服务器端名字/// </summary>private string applicationName = "MOBA";/// <summary>/// Udp协议/// </summary>private ConnectionProtocol protocol = ConnectionProtocol.Udp;/// <summary>/// 是否连接/// </summary>private bool isConnect = false;#region Photon接口public void DebugReturn(DebugLevel level, string message){}public void OnEvent(EventData eventData){}public void OnOperationResponse(OperationResponse operationResponse){}/// <summary>/// 连接改变/// </summary>/// <param name="statusCode"></param>public void OnStatusChanged(StatusCode statusCode){Debug.Log(statusCode);switch (statusCode){case StatusCode.Connect:isConnect = true;break;case StatusCode.Disconnect:isConnect = false;break;default:break;}}#endregionvoid Awake(){instance = this;peer = new PhotonPeer(this, protocol);peer.Connect(serverAddress, applicationName);}void Update(){if (!isConnect){peer.Connect(serverAddress, applicationName);}peer.Service();}void OnApplicationQuit(){//断开连接peer.Disconnect();}}

将该类添加到新建的GameObject后 输出Disconnect

开启photon后 连接成功

untiy下连接photon相关推荐

  1. Mac OS X 下连接CMCC无法弹出登陆页面问题

    一般情况下连接中国移动CMCC等其他无线网络的时候,会弹出一个登陆界面,让用户输入账户和密码,然后就可以登陆联网.但是部分童鞋会遇到这样情况:在Mac OS X下连上CMCC的时候无法弹出登陆界面(w ...

  2. Windows 下连接mysql工具NavicatForMysql

    Windows 下连接mysql工具NavicatForMysql 一.软件介绍 Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖 ...

  3. ubuntu下连接mysql出现Access denied for user ‘rose‘@‘localhost‘ (using password: NO)的解决方法

    ubuntu下连接mysql出现Access denied for user 'rose'@'localhost' (using password: NO)的解决方法 参考文章: (1)ubuntu下 ...

  4. Mac 环境下连接多个git — ssh方式

    Mac 环境下连接多个git - ssh方式 1.查看当前是否存在ssh ls ~/.ssh/ 看到 id_rsa 与 id_rsa_pub 则说明已经有一对密钥. 2.生产新的公钥,并命名它不于之前 ...

  5. 1、win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现)

    1.win10下连接本地系统上的Linux操作系统(分别以Nat方式和桥接模式实现) 一.准备知识:win10下打开Administrator的方式 在win10操作系统中,Administrator ...

  6. win10pin不可用进不去系统_解决win7系统下连接网络打印机不可用的处理方法

    解决win7系统下连接网络打印机不可用的处理方法 作者:电脑帮帮手 win7系统连接网络打印机,相对Xp系统更为智能化,它会自动帮你搜索可用打印机驱动默认给你安装,但是有些网络打印机驱动,自身系统未必 ...

  7. win7未启用计算机远程访问,Win7系统下连接远程提示未启用对服务器的远程访问如何解决...

    在 方法一. 1.首先在win7系统桌面上鼠标右击计算机,然后再选择[属性]; 2.进入计算机属性的界面,然后在再点击[高级系统设置]再在出来的框框内选择[高级]再按如下图所示的界面把选项勾起来.最后 ...

  8. ROS中阶笔记(一):机器人系统设计—ROS系统下连接外部传感器

    ROS中阶笔记(一):机器人系统设计-ROS系统下连接外部传感器 文章目录 01 连接摄像头 1.1 ROS下连接usb_cam 1.1.1 前期准备 1.1.2 问题 1.1.3 安装usb_cam ...

  9. linux下sqlserver端口号,linux下连接sqlserver配置及otl编程.docx

    linux下连接sqlserver配置及otl编程 需要的包unixODBC源码包unixODBC-2.2.14.tar.gz下载地址linux下的ODBC 驱动freetds-0.64.tar.gz ...

最新文章

  1. Ajax 的优势和不足
  2. 已解决:Job for docker.service failed because the control process exited with error code. See “systemctl
  3. ssm 异常捕获 统一处理_统一异常处理介绍及实战
  4. 大道至简第一章阅读笔记
  5. 计算机itunes无法安装,手把手给你细说win7系统电脑无法安装itunes的解决方案
  6. electron打包现成的vue项目成.exe文件,build打包vue项目(quasar 框架)
  7. stk在计算机仿真中的应用_学习电路仿真:proteus电路仿真软件在ARM中的应用解析...
  8. linux系统安装与初用
  9. Oracle 20c 新特性:数据泵 expdp / impdp 的EXCLUDE和CHECKSUM增强
  10. java中key的作用_key word ‘final’ 在java 中作用
  11. 将图片序列帧合成mp4_超级详细!如何将B站缓存m4s文件无损转换为mp4格式
  12. 手写instanceof (详解原型链) 和 实现绑定解绑和派发的事件类
  13. python爬虫实例1:获取一个网页的列表数据
  14. Mindspore实现手写字体识别
  15. Pycharm安装教程 (2022最新版)
  16. 暴力破解网站后台burpsuite
  17. 【文献阅读】 2019-IJCAI-Sequential Recommender Systems Challenges, Progress and Prospects
  18. EnterpriseArchitect画图工具-活动图使用(一)
  19. 【Python 日志】
  20. MySQL数据库课程设计_Wincc实现与数据库的交互以及报表的实现方式

热门文章

  1. 弘辽科技:如何制定淘宝店铺推广计划?店铺推广包含哪些方面?
  2. 关于playerunknown's battlegrounds中归零距离小谈
  3. KDD 2022 | 图“预训练、提示、微调”范式下的图神经网络泛化框架
  4. 应用启动图标未读消息数显示 工具类
  5. RabbitMQ入门篇、介绍RabbitMQ常用的五种模式
  6. 2020年日历_2020年农历阳历表,2020年日历表,2020年黄历
  7. CSS选择器和层叠性
  8. Java正则表达式的使用
  9. uos命令_UOS新手入门:键盘和语言的设置方法
  10. SeedLab6: TCP/IP Attack Lab