很多同学在完成C#编程基础和Unity3D操作基础的学习之后,掌握了不少的理论知识,但是面对一个完整的游戏项目,却无从下手,不知道如何将所学的知识在具体的游戏项目中灵活应用,不知道如何设计和构思整个游戏的功能模块,导致最终写出来的代码层次混乱,Bug频出。本套课程针对初学者的常见问题进行讲解,对初学者有切实的帮助和提升。
1、拥有一定的C#编程基础,能进行简单的C#编程
2、熟悉Unity3d的界面和基本操作
3、没有或缺乏完整项目的开发经验
第一课时:拼图游戏新工程的创建与保存
第二课时:基本类Tile的实现(字段、属性、方法)
第三课时:Awake、Start、Update、OnEnable函数的意义和用法
第四课时:3*3、4*4、5*5方块棋盘的产生
第五课时:方块贴图的添加和比例分割
第六课时:方块实时位置的更新和正确位置的记录
第七课时:游戏背景图的添加
第八课时:使用射线机制检测鼠标所点击的方块
第九课时:相邻方块的判断
第十课时:相邻方块的交换(瞬间交换、渐变交换)
第十一课时:多个方块的同时移动
第十二课时:游戏胜利的判定
第十三课时:游戏键盘操作模式的实现
第十四课时:初始时方块位置的随机化
第十五课时:插件Itween的导入和使用
第十六课时:使用Itween插件实现方块的渐变移动
第十七课时:使用UGUI的文本组件(Text)实现游戏时间和步数的统计
第十八课时:使用UGUI的按钮组件(Button)实现游戏的暂停、帮助和重玩功能
第十九课时:实现游戏首页界面的难度选择功能
第二十课时:使用UGUI的滚动条组件(ScrollBar)实现游戏首页界面的图片选择功能
第二十一课时:使用PlayerPrefs离线保存不同图片不同难度下的最佳成绩
第二十二课时:使用Animator组件实现场景切换的渐隐渐出效果
第二十三课时:添加游戏胜利时的粒子效果