意今天又是和FlappyBird过不去的一天,没有学新的内容,利弊皆有吧。
1.完成了安卓的打包,第一次在手机上看到了有一小部分是自己原创的游戏,感受还是很不一样的。步骤不复杂, BuildSetting照着网上搜到的教程稍微处理一下就好。意外的是,所有函数都没有重写(当然这里主要指的是input了,毕竟之前写的是鼠标点击事件MouseDown),居然能够和Unity中基本一致的效果。就是UI文字的字号不是很合适,稍微调整了一下
2.昨天想的分成AB两种模式,在进入游戏主页的时候进行选择。原本预想的是用同一套脚本,在函数前加上模式字段的判断来决定游戏行为(这种应该是正常的处理方式)。结果在实际开发中,一不留神处理成了不同的几个场景,不同模式加载不同的场景——主要是因为之前学的选关教程中,用的是SceneManagement的LoadScene方法,理所应当的就用上来了
3.随之而来的,发现有坑了:因为是把Scene文件复制出来的,包含了所有的对象、脚本、组件等等,虽然预期是根据模式判断读取脚本中的不同部分,但是因为目前还不会判断Scene名字的函数,于是只能把所有的脚本复制出来、挨个改名、再挨个根据需要进行重写。如果是一个专业的开发,可以预见的是一定不会做这种难以维护、难以拓展的事的,不过考虑到这是我的第一个项目,姑且忍之……
4.明天把函数重写完成,解决引发的各种Bug,再加上从两个模式返回到主界面的功能,demo的基本框架应该算完成了。可能会考虑去网上抠一些音效,让游戏生动一些,再加上一些特殊的道具拾取,比如冲刺果实、无敌果实等等,想到啥就写啥吧哈哈
这两天实操项目,做的事情蛮多,但是零零碎碎,能记录的比较少,权当记一记流水账聊以自慰吧。如果Demo完成的顺利,应该后天能够继续学习课程,目标已经挑好了,2D Game Creation中的倒数第二个课程:2D World building w/ Tilemap(带有TileMap的2D世界建筑)。相信又会是非常实用的一课
2018.11.10 0:25
网友评论