
day16:
① 收尾demo项目的学习
解决程序运行过程中的报错;
解决场景切换产生的状态未恢复问题;
加入音效;
调试addEvent的方式监听鼠标点击事件,对比getMouse在屏幕上触点区别,结论是点位置是一样,但通过空button来实现的方式要注意射线遮挡问题;
根据屏幕和电脑点击分析区别,并修正坐标偏移, 得到正确可操作坐标;
收尾demo见附件;
② 打猎项目代码初始环境
阅读打猎项目文档, 大概了解程式相关设计;
下载代码后,解决代理问题, 配置ndk环境变量, 部署并运行起打猎项目;
运行后进行体验, 明天进行相关功能的相关了解;
day17:
① 过第一遍打猎项目代码
了解GameFlowGraph, 并知道结点和脚本关联,以及跳转过程;
大致了解程序执行的一些过程的位置;
② 整理一些疑问,咨询得到确认
目前代码以Game的flow为主;
比赛过程是实现的,需要在流程图中配置才能看到;
目前UI上关注的重点分辨率为1125*2436, 其次是1080*1920以及其它;
程序方UI一般改动的是form,script, 不修改图片,少量修改动画;
询问了gitlab,需要下载fork,到时提交跟着过一遍确认项目合作流程;
③ 熟悉完完整的游戏体验后,再次过第二遍项目代码
对游戏UI操作变换,核心玩法有了比较全面的了解;
深化了C#薄弱的语法,看using等用法的代码知道大概怎么用,但底层还是有些复杂;
更加熟悉FlowGraph的使用,包括移动, 保存, 设置参数;
了解firebase, event report, AppFlyer的原理, cloudFunctionSystem的相关运用, 虽然还不涉及云端;
学习dotween, 该插件很好用,不止是UI,还有prefab,能简易变换出很多有趣的动画形式, 也能反映成数值变化, 或者有可能用于ai等。 也解答了用户文档中复杂动画的实现的疑问;
cultureInfo,语言环境归一化, physics.autosynctransforms=true, 牺牲性能增强物理检测;
现在对代码加载的场景以及场景中的各种实体的加载都有所认识,要找到某个能够找到, 但复杂的逻辑比如核心玩法还较为复杂,后续如果接触时再深入。
Day18:
由于项目需要,断网模式中