`
naruto1990
  • 浏览: 4244 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

阅读更多

对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教程内容,均为学者们参考 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics