Photon + Unity3D 线上游戏开发 学习笔记(四)

这一节 我们建立 photon Server 端的框架

     一个最简单的Photon框架 就包括一个 Applocation 类 和 一个 peer 类,作用例如以下:

   *  Application 类是整个 Server的入口

   *  Peer 类 是处理和 Client 端通信的类

接着我们開始建立两个类, 请将原来的Class1.cs 更名为AsServerPeer.cs  VisualStudio 会自己主动为我们将 Class名字也改成 AsServerPeer 然后就是以下的样子

刚才这个类适用于与 Client 通信用的。 接下来我们建立一个 Application 类用来处理Server 的入口,已经出现server的信息

在项目里选择新建 类 命名为 AsServerApplication.cs我们将 AsServerApplication 继承 ApplicationBase, 并将Class 增加 public  接着在上面增加 using Photon.SocketServer;

 接下来我们要实现 ApplicationBase 的抽象类 Visual Studio 对帮我们实现。当然你也能够手动输入!


把光标停留在 ApplicationBase上面 会出来一个选项  然后点击实现抽象类

 

这下好了编辑器都为我们实现好了

 

 应为 AsServerApplication 在初始化的时候 是要呼叫到peer 类的,所以我们先切换到 AsServerPeer。

照理我们 为 AsServerPeer 实现他的抽象类

如今我们将上面两个类关联起来, 首先在AsServevrPeer 里面增加 using PhotonHostRuntimeInterFace;  还要用到 : base( rpcProtocol, nativePeer );

回到Application  , 增加 using Photon.SocketServer   ;   然后改动 CreatePeer()函数


这一节就到这里,主要的photon框架就到这里了,下一节我们将 介绍吧 photon 和 unity3D结合起来

原文地址:https://www.cnblogs.com/wzjhoutai/p/6913696.html