1.c#的单例模式:最简单的单例,私有化构造函数,使用静态变量和静态函数来new一个新的类。
2.可消除的节点的搜索:构建二维数组,先水平搜索,把可消除的节点位置赋值自加的index,再竖直搜索,把可消除的节点位置赋值自加的index,若原本位置已经有值,说明是一个复合的可消除点(横竖都能消除),则赋值为原index。
3.复习了动画和预制体的知识:在节点上添加动画器组件,里面包含动画控制器和动画片段,如果是人物模型,还有特殊的骨骼动画(这个没接触)。
4.了解了屏幕大小和摄像机之间的关系,搜索了屏幕适配的文章(等候使用)。
5.加载图片资源和预制体:Resouse.load()
6.节点位移动画:在update中调用了vector3方法。
7.获取点击方法:Input方法。
8.在生成最初的地图时,会随机出直接可消除的格子。
解决方式:在生成后先走一遍消除。
9.消除格子后随机生成新格子也有几率生成直接可消除的格子。
解决方案:生成的新格子不能是上下左右相同颜色的格子。
10.屏幕适配方案见:https://www.jianshu.com/p/cda02e60e09a
问题:
1.在图片放大后会模糊,没有高清图片。
2.没有特别满意的icon图。
进度:
第一版本已经在appstore上架:三国移动消消乐
下一版本计划:
1.解决遗留的两个问题。
2.使用lua加入到项目中。