学习unity3d教程,必须经过Photon服务器入门

    作者:Comet更新于: 2015-08-01 09:29:17

    对unitye3d的学者来讲,学习Unity3D教程,必须经过Photon服务器入门,那么小编下面为大家分享讲解教程的内容。
    首先去PhotonServer SDK下载服务器端SDK。解压出来是四个文件:
    deploy:主要存放photon的服务器控制程序和服务端Demo
    doc:顾名思义,文档
    lib:Photon类库,开发服务端需要引用的
    src-server:服务端Demo源代码
    第一步:配置服务器端
    打开deploy文件夹,看到包含了不同平台编译出的Photon目录,以“bin_”为前缀命名目录,选择你的电脑对应的文件夹打开,看到PhotonControl.exe,运行后,可以在Windows右下角看到一个图标,点击图标可以看到photon服务器控制菜单,这个以后再做详细介绍。
    打开visual stadio,新建项目,选择c# 类库,应用程序名字叫做MyServer。
    完成后,把我们的Class1.cs,改名为MyApplication.cs,作为服务器端主类.然后在当前项目添加引用,链接到刚才提到的lib文件夹目录下,添加以下引用:
    ExitGamesLibs.dll,
    Photon.SocketServer.dll,
    PhotonHostRuntimeInterfaces.dll
    然后新建一个类:MyPeer.cs,写法如下:

     
    unity3d教程,unity<a style=3D游戏" />
    接上,MyApplication.cs类这样写:
    unity3d教程,unity3d游戏
     
    unity3d教程,unity3d游戏
    完成后,在解决方案资源管理器中选中当前项目,打开属性,选择生成选项卡,把输出路径改成bin\,然后就生成类库吧
    复制当前项目下MyServer文件夹到deploy文件夹下,删除除了bin文件夹以外其他所有文件和文件夹,然后文本编辑器打开deploy\bin_Win64\PhotonServer.config配置文件(我的是win7 64位机器,就选择这个),添加以下配置:
    unity3d教程,unity3d游戏
     
    unity3d教程,unity3d游戏
    这段代码放在放这里节点下面
    Name:项目名字
    BaseDirectory:根目录,deploy文件夹下为基础目录
    Assembly:是在生成的类库中的bin目录下与我们项目名称相同的.dll文件的名字
    Type:是主类的全称,在这里是:MyServer.MyApplication,一定要包括命名空间
    EnableAutoRestart:是否是自动启动,表示当我们替换服务器文件时候,不用停止服务器,替换后photon会自动加载文件
    WatchFiles和ExcludeFiles
    完成后保存,运行托盘程序deploy\bin_Win64\PhotonControl.exe,
    (证书放在deploy\bin_Win64\目录下)
    下面开始编写客户端代码,首先从官网下载Unity SDK
    打开Unity3D编辑器,首先把Photon-Unity3D_v3-0-1-14_SDK\libs\Release\Photon3Unity3D.dll导入到Unity中,新建脚本TestConnection.cs,脚本代码如下:
    unity3d教程,unity3d游戏
    unity3d教程,unity3d游戏
     
    unity3d教程,unity3d游戏
    unity3d教程,unity3d游戏
    把脚本绑定到场景中物体上,运行后可以看到一个按钮,点击连接,如果连接成功会打印“Connect Success!”
    以上是学者们unity3d教程内容,均为学者们参考 ,想了解更多unity3d视频教程的内容可登陆课课家教育进行查询观看!

Unity3D 更多推荐

课课家教育

未登录