zoukankan      html  css  js  c++  java
  • 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结合起来

  • 相关阅读:
    hexo命令报错
    开始使用hexo
    javascript 获取元素
    javascript DOM属性操作
    javascript DOM节点操作
    javascript 完美拖动效果
    ubuantu 18.04 LTS 版本解决网易云安装启动问题
    课后作业-阅读任务-阅读提问-3
    C# 并行循环
    C# 委托
  • 原文地址:https://www.cnblogs.com/wzjhoutai/p/6913696.html
Copyright © 2011-2022 走看看