• 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结合起来

  • 相关阅读:
    WannaMine4.0查杀方法
    kthrotlds(WatchDogs变种)查杀方法
    Powershell无文件挖矿查杀方法
    Myking&暗云III病毒查杀方法
    NAT ALG原理与应用
    Invoke-PSImage 使用简介
    Cobaltstrike 安装
    windows 创建、启动、删除、停止服务
    CobaltStrike 之 Attacks 菜单解析
    网络安全法(2016年11月7日发布 2017年6月1日起施行 主席令(第五十三号)公布)
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6913696.html
Copyright © 2020-2023  润新知