unity3d用sever还是php,unity3d教程
对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,写法如下:
3D游戏" />
接上,MyApplication.cs类这样写:
完成后,在解决方案资源管理器中选中当前项目,打开属性,选择生成选项卡,把输出路径改成bin\,然后就生成类库吧
复制当前项目下MyServer文件夹到deploy文件夹下,删除除了bin文件夹以外其他所有文件和文件夹,然后文本编辑器打开deploy\bin_Win64\PhotonServer.config配置文件(我的是win7 64位机器,就选择这个),添加以下配置:
这段代码放在放这里节点下面
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,脚本代码如下:
把脚本绑定到场景中物体上,运行后可以看到一个按钮,点击连接,如果连接成功会打印“Connect Success!”
以上是学者们unity3d教程内容,均为学者们参考 ,想了解更多
unity3d用sever还是php,unity3d教程相关推荐
- Unity3D小功能 小技巧 小教程 小原理(持续更新...)
Unity3D小功能 小技巧 小教程 小原理(持续更新...) 1.Unity的.NET版本是2.0 按道理来说,C#能用的功能Unity也能用,但是Unity的.NET却不是最新版 要是用一些别的D ...
- 最明白的Unity3D手机平台分辨率自动匹配教程-适合新手
在网上搜了好多资料关于如何自适应各种繁杂平台的手机屏幕分辨率,找到了一个关键词UIRoot,于是乎去下载了NGUI插件,这是一个Unity3D上开发2D游戏最好的插件了. 教程环境:Unity4.5. ...
- 基于Unity3D 的Vuforia SDK开发基础教程
前言 增强现实技术是当前信息技术领域的一项重要的综合性技术,融合了模式识别.计算机图形学等多个学科的知识.今天我们就和大家一起来看一下,这个技术到底可以带给我们什么吧. 左边是通过手机观看图片,可 ...
- unity3D ——自带寻路Navmesh入门教程(一)(转)
转自:http://liweizhaolili.blog.163.com/blog/static/16230744201271161310135/ 说明:从今天开始,我阿赵打算写一些简单的教程,方便自 ...
- Unity3D官方二维游戏开发教程中文版分享
什么二维游戏这么重要? 的三维游戏已不是什么秘密. 很容易的创建经常的游戏.Unity无疑是一个伟大的三维游戏引擎. 游戏想法,可能会受到二维的限制.但事实上有许多游戏可以很好的利 识.我们还 会包含 ...
- unity3d 切换网络_【Unity3D入门教程】网络通信
Unity之前都是使用RPC来进行网络通信的,后来在Unity5中有了UNET,使得开发多人在线网络游戏变得非常简单.本文将会介绍使用新网络模块开发游戏的方法. 首选创建一个空工程,保存场景名字为&q ...
- Unity3D基础1:进入Unity3D
下载和安装以及项目的建立在这里就没做介绍--很容易找到教程 这里是写在建立项目之后: 一.项目(Project)存储结构: 项目目录: Assets:资源文件夹,保存游戏中所有的资源,初始为空 Lib ...
- unity3d 虚拟博物馆_基于Unity3D的虚拟博物馆信息可视化系统①
基于 Unity3D 的虚拟博物馆信息可视化系统① 任国栋 1, 陈林华 1, 陶学锋 2, 方先行 2 [摘 要] 摘 要 : 信息可视化技术可以帮助我们加深对大规模复杂数据和信息间 相互关系的理解 ...
- unity3d双面材质_[转]unity3d中创建双面材质
在其它三维软件中设置好的双面材质导入到unity3d中就失去了效果,不过我们可以通过自定义材质来在unity3d中实现双面材质的效果.步骤如下: 1.在资源库中新建一新shader:代码如下: Sha ...
最新文章
- boost::gil::threshold_truncate用法的测试程序
- 自适应浮动表单填充布局脚本
- logstash mysql增量_Logstash jdbc 按时间增量更新的一些总结
- pycharm和pythonIDE安装详解
- 有没有人带?这些都是学习生信的一大助力!
- TypeScript 接口(Interface)
- Android系统(116)---APP启动过程
- NetscalerSSL证书的导入和link
- Kafka监控eagle
- 盘点2011年各月影响云计算发展的大事件
- Unity3d学习记录之回合制游戏
- 5.PMAC下位机-下位机编程基础
- 创建数据库 mysql 1044_mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database...
- 点云3d检测SA-SSD
- Day374.shiro授权Shiro+jsp整合Springboot -Shiro
- 金山办公 服务端开发岗位 面经 2019.11.11(秋招)
- iOS面试:如何在平时工作中积累经验
- NKOJ 3762 守夜人 (并查集)
- Python获取2021 获取全部基金信息 天天基金网 东方财富 基金排行
- vb.net 教程 12-6 webbrowser 文本编辑器 1