摘要
下载unity踩坑指南,依据编辑器内英文教程修改教程项目,下载web端打包模块,使用nginx本地部署的过程记录。
1、起因
这个周末有些无聊,也懒得把我一堆起了个头的低质量文章进行修改。想到之前在抖音广告中刷到的游戏,还是蛮有意思的,但是听朋友说真的下载下来完全不一样。偶然点开了TapTap的官网,看到某些游戏还是蛮有意思的,那不如,自己肝一个!
2、下载
官网其实非常明确的显示着三步就能下载成功,
2.1、错误操作
但是天生反骨的笔者怎么可能通过正常路径下载呢?于是乎,笔者下载了这个:
好不容易将这个3.5G的文件下载完成并且等待安装,结果无法打开,显示为no license
,好了,这下老实了,抱着侥幸心理追加下载了unithub
,诶,这水灵灵的**选择编辑器(locate)**按钮不是在这嘛哈哈哈
于是直接开始new project
,一顿操作猛如虎,到后边WebGl的地方发现没有官方教程中的add module
的选项。
2.2、正确下载
好的那没这本事笔者只能老实重新按照这个推荐流程进行下载,并成功将这个模块加了进去,同时在这也发现了简体中文这个选项,这感情好啊(之前没法选择中文)。(这里下载的时候弹出了vs的图标,也许需要编译C文件啥的,如果遇到问题可以在评论区留个言)
顺带一提,untihub的语言设置在这
3、快速入门
3.1、创建项目
选择官方提供的教程项目并创建
3.2、编辑体验
1. 修改速度
2. 修改位置
使用手型工具进行地图拖动,滚轮更改大小,元素移动工具(快捷键W)
3. 修改颜色
使用快捷键F快速对选中元素进行局部修改
3. 新增元素
直接从下方拖入场景得到新元素,使用快捷键E进行旋转,R修改大小
3.3、编译发行
选择顶栏中的publish
,会弹出目录的文件选择,一检查,就在项目文件夹内,那就默认吧,然后开始耐心等待。这里有个细节,在完成的时候nodejs向笔者申请了网络权限,不知道是软件自动安装了一个还是调用的笔者电脑环境的,如果是后者的话可能还需要自备一个环境。
3.4、效果预览
这是打包完成后自动弹出的页面:
我们尝试登陆:
这应该是一个开发者的控制台,对应用的图标名称进行修改后,找到页面中的mygames:
可以直接进入运行:
3.5、本地部署
你以为这样结束了?笔者肯定不是个老实的人哇
直接双击打开打包输出目录下的html网页展示的是这样的
好家伙,需要使用webserver来部署?于是笔者直接将其丢到了nginx的文件里
进入网页,嗯,进度条是动了但还是跑不起来,刷新发现是304错误
修改发布的设置
这里记得将之前的版本删除后,再进行一次编译发布,
接着还出现了错误,很容易定位到nginx配置问题,于是将nginx的配置文件中的gzip on
属性打开,部署完成!
接着用个natapp进行内网穿透还能给朋友见识一下自己的游戏,当然,发布成apk就更方便了
4、总结
目前体验的还是一些较为基础的,根据已有的元素进行组装,而且unithub中提供了非常充裕的教程,个人感觉还是比较好玩的。当然如果奔着游戏开发去的话必然需要了解他的底层原理啥的,但对于兴趣来说,这已经提供了非常丰富的内容了。如果你有好的想法,赶紧也下载一个动手实现叭。