unity3d里 如何实现局域网联机
如果只是做简单的联机,没必要要photon
unity本身就提供了联机的组件networkview,
详见官方的文档http://docsunity3dcom/Documentation/Components/class-NetworkViewhtml
另外unity支持自定义的socket通信,所以,如果要做的话,建议先学会其中之一
这个代码的话量还是比较多的,可去搜索unity联网实例来看
这个你需要在unity 注册一个账号先,
然后官网下载unity Hub,
安装好后,会出现上图的图标,
然后运行unity HUB,并登陆
登陆好后,右上角点你的登录简写名字,
然后就出上图的管理许可证,
然后点激活新许可证,
然后选择unity 个人版,有两种免费许可,任意一种都可以,
选择完后会自动进行激活的,就会出现上图这样,表明激活完成,
这样你就可以使用免费版本的任意功能了,
以上希望可以帮助到你
1故障一:Unity webplayer插件需重新安装
解决办法:您电脑未安装Unity插件或安装不完整,请至官方网页下载;
2故障二:DNS解析不正确导致Unity插件产生的各种故障问题;
因为全国各地DNS服务器质量不一,由于域名对应IP地址解析不正确可能会出现Unity官网打不开,无法识别Unity插件已安装,以及正确加载Unity插件等等现象;在此建议将电脑的DNS设置为阿里公司所提供的公共DNS (223555 ;223666)。最好请您记录好更改前的DNS地址,如需换回则有备无患。
3故障三:Unity webplayer插件被浏览器屏蔽(举例Google Chrome浏览器)。
解决办法:因Unity web player插件被浏览器屏蔽导致无法进入游戏 。
4故障四:新版谷歌浏览器,不支持Unity插件。
解决办法:需要更换其他浏览器。点击浏览器地址栏上的插件拦截图标,打开拦截设置窗口,选择“始终允许使用 passport86gamecom上的插件”。
5故障五:成功安装Unity插件后,仍无法加载游戏。
解决办法:此问题针对win7/win8用户,请下载unity3D修复包进行修复。
参考资料
NGANGA[引用时间2018-1-18]
首先你做的游戏的目标平台(在Build Settings里设置)必须和玩家的平台一致(Unity WebPlayer 也算是一个平台,所以玩家要在浏览器里玩游戏必须安装 Unity WebPlayer 插件)。
其次当你的游戏里使用调用Native API的扩展时,就要考虑移植性问题,比如你要将依赖的DLL一同打包(拷贝)到Unity生成的游戏目录里。
使用外部资源(比如从外部文件目录的模型、产生游戏内部的Mesh和贴图)时,也要将相应的资源拷贝到生成游戏的目录里,或者在程序里做判断,搜索特定目录的资源,如果没找到就用默认资源等等。
最后就是功能性的问题,比如你的游戏在启动时要连接网络服务器,没连接时就不加载下一个场景,玩家的机子因为种种原因连接不到服务器,那么它的游戏实际是没有执行下去。这要优化你的程序逻辑。
如果以上几点都做到了,那么Unity生成的游戏可以做到可移植可发布的,不要求玩家的电脑上装有Unity。
第一步 ,学习怎么做一个单机游戏。 第二步,在单机游戏做的比较好的情况下,学习服务器。做数据收发,人物同步。 第三步,维护,优化。 也就是 客户端,和服务器 。都要学。unity只是客户端。
0条评论