效果
话不多说先贴上网址:在线游玩(只做了第一关,后面慢慢补充)
github地址:github.com/hemingxuann…
加载较慢可能需要科学网络
github地址:github地址(欢迎star)
打包
unity怎么做游戏我就不展开说了,不在我门的探讨范围内,主要说一说怎么打包发布,首先就是unity上面的打包
在unity菜单栏里找到生成设置
选到webGL,如果你的编辑器没有安装webGl的包,那就需要安装一下
在浏览器上运行的原理就是其实就是webGL(一张画布),选中开发构建,其他的跟我保持一样就可以,点击生成,这里名字一般都用build,或者你用其他名字也可以
等待构建,你的项目里就会多一个build的文件夹,这个文件夹里有一个index.js的文件,这个就是入口文件,我门下一步的目标就是把这个文件夹放到github-page服务器上。
如果你用的是vscode开发的可以安装Live Server,然后右键index.js,点击Open Live Server,就会直接看到效果,这就跟放到github服务器上是一个效果
项目放到Github Page
下一步就是要放到github了,首先你需要有一个账号,然后把这个项目放到github上,在根目录新建一个deploy.sh的文件写入以下内容
# 发生错误时终止
set -e
# 进入构建文件夹
cd build
git init
git add .
git commit -m 'build'
git push -f git@github.com:mingxuann/pinkman-2d-unity.git master:gh-page
cd -
然后执行sh deploy.sh 就会自动执行这些命令将build文件推送到gh-page这个分支
最后将ghpage设置到这个分支就可以直接访问了
大功告成