RTS Engine(Unity 3D)——学习笔记(一)
前言
最近正在学习unity 3D,学习新技术和新事物总是依托既定的目标和现有的源码进行较为快速,因此,考虑基于Unity 3D的Asset sotre中的RTS Engine框架进行学习,将学习的过程制作成学习笔记。
Unity RTS Engine 介绍
- Asset Store 资源链接:https://assetstore.unity.com/packages/templates/packs/rts-engine-79732
- Unity RTS Engine文档:http://soumidelrio.com/
最近正在学习unity 3D,学习新技术和新事物总是依托既定的目标和现有的源码进行较为快速,因此,考虑基于Unity 3D的Asset sotre中的RTS Engine框架进行学习,将学习的过程制作成学习笔记。(有兴趣的朋友可以在Asset Store中进行购买,支持该团队。)
- RTS Engine项目整体框架
![](https://i-blog.csdnimg.cn/blog_migrate/b586d83824da3e80f93254c2c4a91a64.png)
一、开始
根据该项目的文档,较为简单的游戏开始模式有两种,分别是配置新地图和单人游戏模式,结果分别如下:
![](https://i-blog.csdnimg.cn/blog_migrate/c8cfe26ac6e275fa37ce5ce49d59e304.png)
![](https://i-blog.csdnimg.cn/blog_migrate/f5e0bbdbc7398d746d21710ecf0435f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b3edce9a980e9fedbce3392d8e46295f.png)
二、GameManager
游戏管理器(Game Manager)大概有500行代码,依次进行拆解和分析:
![](https://i-blog.csdnimg.cn/blog_migrate/fc04aa226a89b9084abda5c09948e153.png)
变量:
游戏状态(GameState