必备知识点
![](https://file.jishuzhan.net/article/1785287352147513345/6dbef38d0eb9d9d74dda328756950763.webp)
必备知识点------场景切换和游戏退出
![](https://file.jishuzhan.net/article/1785287352147513345/7e6f0f637a0f6260b9e851464850d846.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/a9707d25f7176d4dc926383d46c5a901.webp)
必备知识点------鼠标隐藏锁定相关
![](https://file.jishuzhan.net/article/1785287352147513345/6d02b7cbcd8c8fe77f20b64403904bd3.webp)
必备知识点------随机数和Unity自带委托
![](https://file.jishuzhan.net/article/1785287352147513345/3c4b009d9ed97961c6ee020f5b8350aa.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/6e71b4a76cc9aaed7347f9ba546a4966.webp)
必备知识点------模型资源的导入
![](https://file.jishuzhan.net/article/1785287352147513345/3ebfddde67b732b9e27dccb50f1d5be5.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/53a43e7628d665c1b60b174f320a2e65.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/35d2e0391ff1fa7271aa0eb058ba3df7.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/6efa245d8ab878b45c2a718c59a91d35.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/3bfe98f95287216038fc8fd255c7aaf3.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/b9cef6ba98a787aa0a28b860e3d5adf7.webp)
实践项目
![](https://file.jishuzhan.net/article/1785287352147513345/cacfb60f95d23e92ee4d44b7f9d36cad.webp)
需求分析
![](https://file.jishuzhan.net/article/1785287352147513345/9d0c9ecaafc15ad404f8b38180ea6e01.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/d42806c683875bb96fef480fa081cdae.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/f9d601298d35264f7ec40005fe31a406.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/5f5296f3a31da8638b5f1b26e86c7457.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/3c348555da41a4a1ae8a2664e5d6ef99.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/86549dfb6ee70fb39ff523b57d69982a.webp)
UML类图
![](https://file.jishuzhan.net/article/1785287352147513345/359612108b5d5a5f0d8799bb0911c259.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/369cb8d80cf82ff9418cb6633c4cd7fb.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/e5356bd5df42b377a6cbafb99b3af44d.webp)
代码和资源导入
![](https://file.jishuzhan.net/article/1785287352147513345/f28a3a3daad51c3545c2f4df567ce16f.webp)
开始场景
![](https://file.jishuzhan.net/article/1785287352147513345/02b502e669615818eb19e60d7fb9a0f3.webp)
场景装饰
拖入模型和添加脚本让场景动起来
![](https://file.jishuzhan.net/article/1785287352147513345/6ba3a75e32ca01e8a8c797e093573c3f.webp)
开始界面
先用自己写的GUI工具包拼出来
![](https://file.jishuzhan.net/article/1785287352147513345/69460aa0d0ac3b6df11026df8c2e1844.webp)
加代码
![](https://file.jishuzhan.net/article/1785287352147513345/d9011ef52c768911f4a96035047fe9c8.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/ecadb980300584def590d79aefd15206.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/bd51238cb326e70af07da9bf65d44775.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/f8975603d782382ffe69f942b26b2c8d.webp)
设置界面
先拼出来
![](https://file.jishuzhan.net/article/1785287352147513345/3e38d0f65e78e7c2995dfb204a640796.webp)
加代码
![](https://file.jishuzhan.net/article/1785287352147513345/3735ca98cec5045d829c7c21fb922ea3.webp)
BeginPanel也添加代码,达到互斥的效果
![](https://file.jishuzhan.net/article/1785287352147513345/b49ded8b86e8420bc274ee55b37cccea.webp)
音效数据逻辑
![](https://file.jishuzhan.net/article/1785287352147513345/9bfdae8cee031f8612ec47f38e6d0d34.webp)
音效数据------MusicData
![](https://file.jishuzhan.net/article/1785287352147513345/780e68eb563809c4b6896e09ee0b9ae9.webp)
数据管理类------GameDataMgr
![](https://file.jishuzhan.net/article/1785287352147513345/d34dd505c833558f5738bde6b84c0b75.webp)
音效设置面板的更改
![](https://file.jishuzhan.net/article/1785287352147513345/0f7ef4d6a5f7319793278efbae7760e3.webp)
达到音效数据存储的功能
![](https://file.jishuzhan.net/article/1785287352147513345/56ebdb93479a6d2f8a70734d902251d1.webp)
排行榜界面
![](https://file.jishuzhan.net/article/1785287352147513345/e0c58a52f75b2a3dac916d633083a5b5.webp)
排行榜逻辑代码
![](https://file.jishuzhan.net/article/1785287352147513345/2aa46386ffb2719572b750ebedb9fdb2.webp)
BeginPanel添加代码
![](https://file.jishuzhan.net/article/1785287352147513345/6937594cd172466b5a8e462f08b81788.webp)
排行榜数据逻辑
要完成排行榜数据存储、更新、显示
![](https://file.jishuzhan.net/article/1785287352147513345/77cc35551e725d6d4af608d85c350526.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/8f58a67c6d56da37800f373eec389bb9.webp)
排行榜单条数据类和总体数据类
![](https://file.jishuzhan.net/article/1785287352147513345/0872cc5edef762ce229d6eaf1605597f.webp)
排行榜面板逻辑更新
![](https://file.jishuzhan.net/article/1785287352147513345/a3e05bb1612d08807ac423a2d8c2f3d2.webp)
GameDataMgr 添加
![](https://file.jishuzhan.net/article/1785287352147513345/6469d7382bdb26395df59ca99d98e91f.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/eca1deff017fb462a44b0c4f01c87b21.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/695f18244abb89de226c290cfe6c6cbb.webp)
背景音乐
用一个空物体添加背景音乐,并且写一个背景音乐的脚步
![](https://file.jishuzhan.net/article/1785287352147513345/8d0ef212ac0ed0744062d5482053d962.webp)
背景音乐脚本相关逻辑
![](https://file.jishuzhan.net/article/1785287352147513345/f93eb5892197fd199007daafa4a4c3f8.webp)
GameDataMgr 逻辑更新
![](https://file.jishuzhan.net/article/1785287352147513345/94cbaf7e0f567f1e961987dd7a3941d4.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/7e76b5eb930dafff329dc22d4b0a3b72.webp)
开始场景完成
![](https://file.jishuzhan.net/article/1785287352147513345/7fe1e652adcbe5e9fc1fa1eb07b95e32.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/afe1c00b4cae4a318699d6d0518de53c.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/9be39a1e0b52213af64c7fc48398a1ca.webp)
游戏场景
![](https://file.jishuzhan.net/article/1785287352147513345/588e93521401c1835697c67031f0ab84.webp)
基础场景搭建
![](https://file.jishuzhan.net/article/1785287352147513345/19816ee2121e98c79fca6fea4b160043.webp)
游戏界面
![](https://file.jishuzhan.net/article/1785287352147513345/345c07569162d95e42f81e83d70b08cc.webp)
游戏主面板
先拼
![](https://file.jishuzhan.net/article/1785287352147513345/04de2acc53ea186bcece7130e20be032.webp)
GamePanel 代码相关
![](https://file.jishuzhan.net/article/1785287352147513345/f1d01ece03ee11391ab87eaf6a171667.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/06ac44ba1ea7b041be4692ead615b8d5.webp)
游戏设置面板
![](https://file.jishuzhan.net/article/1785287352147513345/e24d4ce7c4b1ec5b7329f06899e09293.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/0105cef7c41d650736ab3eb37028e8d4.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/d4714ea1727e64cca95489d101832854.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/ba391130aff10047a5a5b83d85148fa8.webp)
退出面板
利用CustomGUI拼出来
![](https://file.jishuzhan.net/article/1785287352147513345/513ce4f8b05583513915e598b9eada2b.webp)
QuitPanel 代码
![](https://file.jishuzhan.net/article/1785287352147513345/0b0403245e57ac24f5badc0b17c78e53.webp)
GamePanel 添加代码
![](https://file.jishuzhan.net/article/1785287352147513345/62403331b7849fba1c0ec27602e46411.webp)
坦克基类
![](https://file.jishuzhan.net/article/1785287352147513345/4aa0dd938e5321d8d3c62515326a3307.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/a25c2e0384870a1fee9f5d233b731238.webp)
TankBaseObj ------坦克基类
![](https://file.jishuzhan.net/article/1785287352147513345/0cf473bc7cac8bd220292c3dcbfe5d37.webp)
主玩家相关
![](https://file.jishuzhan.net/article/1785287352147513345/3e68963cfa66f46c84e508457f73cd7e.webp)
基础移动旋转摄像机跟随等
PlayerObject 类
![](https://file.jishuzhan.net/article/1785287352147513345/4ea4fda1d3574cbf05ea2dd27449fa21.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/805c6e0e1ca25734b02652c280190964.webp)
小地图制作
![](https://file.jishuzhan.net/article/1785287352147513345/60b4dd768b95bb6850449baf4c355494.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/85dc98aa41bab9203dd60672dc29910c.webp)
炮管武器对象和子弹对象
![](https://file.jishuzhan.net/article/1785287352147513345/1039fd0b2898c5d1e7fbe8d4a2cdb99c.webp)
Player 类添加
![](https://file.jishuzhan.net/article/1785287352147513345/cbac3e206eb18db3fcee80881b95b6c2.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/b50666b81b818524a3786e0d1f1ad7cf.webp)
WeaponObj 类相关
![](https://file.jishuzhan.net/article/1785287352147513345/fae2ccf155a63298fe72b3fab47408bb.webp)
BuiietObj 相关
![](https://file.jishuzhan.net/article/1785287352147513345/395b2dd33a275b14a528157b1a55b3c7.webp)
武器奖励对象和获取特效
![](https://file.jishuzhan.net/article/1785287352147513345/0f85b33f6fa15da8b854d5deb8261e52.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/1449199fff3d1808143f7f3a4d0e90a7.webp)
WeaponReward 武器奖励类
![](https://file.jishuzhan.net/article/1785287352147513345/1c573f4e0ba13d06580d3f82fe78651e.webp)
PlayerObj 添加
![](https://file.jishuzhan.net/article/1785287352147513345/2aa9d9cbaf0040e07ad43fbd5993a40b.webp)
自动移除脚本(用于特效的移除)
![](https://file.jishuzhan.net/article/1785287352147513345/bfb32ea8ee8fd0af618e151d0f99eb4f.webp)
属性奖励对象
![](https://file.jishuzhan.net/article/1785287352147513345/df75d13e4e056c47d2dc711ac46f5b82.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/6fe2b195a202f5c3a36370599f0f6d7a.webp)
可击毁的箱子
![](https://file.jishuzhan.net/article/1785287352147513345/236c0bffa3c9e0b11ebe44d6f5bb1133.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/813a021c92ffde1d5e4108992ca2cb22.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/4ebe191c769811af6f1f430763fd5f45.webp)
固定不动的敌方
![](https://file.jishuzhan.net/article/1785287352147513345/4e497675c07efcecab9acacf343bbd3e.webp)
MonsterTower 类相关
![](https://file.jishuzhan.net/article/1785287352147513345/412afb50004e41f9b200378d0f0e9216.webp)
BulletObj 类 功能添加
![](https://file.jishuzhan.net/article/1785287352147513345/00948d1985be2149b5b0a874588e60e4.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/cc19f53e6f2b3bc6e1a582884cc52473.webp)
移动的敌方
![](https://file.jishuzhan.net/article/1785287352147513345/c2fd2763e76c1d42edd7dada39bfd191.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/7f820775456ffb58b02c010b9c073a9e.webp)
敌方血条
MonsterObj 类中添加
![](https://file.jishuzhan.net/article/1785287352147513345/e9c60f09fb1950cf75697acac05a1e3d.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/ba04a103e49faf61961c043e2c90548e.webp)
注:血条的近大远小是自己拓展的功能
![](https://file.jishuzhan.net/article/1785287352147513345/4eb6694f6cc14d9ea1c78e7068890807.webp)
通关点
![](https://file.jishuzhan.net/article/1785287352147513345/be25d9f03d461dc941fe90068ce4a848.webp)
EndPoint 代码
![](https://file.jishuzhan.net/article/1785287352147513345/0d0fa815fc478fd8992cf2ddbf4b2caf.webp)
结束界面
![](https://file.jishuzhan.net/article/1785287352147513345/b67174a6b05f647ad1c6880c00ec5f05.webp)
游戏胜利界面
![](https://file.jishuzhan.net/article/1785287352147513345/275254b409787d514ee16cd9f71f09a9.webp)
WinPanel 脚本
![](https://file.jishuzhan.net/article/1785287352147513345/3cc6f525dd3a97504a1c449f3d769234.webp)
EndPoindt 添加
![](https://file.jishuzhan.net/article/1785287352147513345/7fcf22c5c1c836bd7cd5cbc5d89c97ee.webp)
游戏失败界面
LosePanel 脚本
![](https://file.jishuzhan.net/article/1785287352147513345/79a7ddf80e627018747139458c9ffb0e.webp)
PlayeyObj 脚本添加
![](https://file.jishuzhan.net/article/1785287352147513345/4cd14723947b7c4a662e2f9bcef8f68b.webp)
游戏打包
![](https://file.jishuzhan.net/article/1785287352147513345/2f54dbfc8868bf82d4a0b74d5ab7a8fa.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/1aec5ac8ea459983a16455fca2f3434d.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/d000e7afd2d11933fd80f5fdf229e461.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/baa12156f312cb1c8d9b491dec09becf.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/f5f1fe50f1717488f3f01c263e00fab1.webp)
项目视频展示
总结
![](https://file.jishuzhan.net/article/1785287352147513345/1d2e1c31aa5318e301d177f3e9317f93.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/ad8601e99dee3bfd3da619347f8587be.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/5f1cff41c168be4193b8e8ccb3a4316b.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/8a815e4ee9cc7e64e512b60780861e1a.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/598b7fbb409c4e8c04e2191db5aae57e.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/bcdb808bab1473397180c4a273fdb663.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/1d2565c83461fa7239efb69cd62daf3b.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/21adc6c833695f16fd50d0c8b66dbe45.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/353d88944c4897ecce8654de0f025e32.webp)
完善类图:
![](https://file.jishuzhan.net/article/1785287352147513345/b5f46bb0145c44965736973bcdd49080.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/f694660a76da3b131b2ca65dbb3baf39.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/2bfcedb78305828738dece2478604602.webp)
![](https://file.jishuzhan.net/article/1785287352147513345/49ae3e3c62f9096877d78187d84587ed.webp)