- 学习unity开发的一个自制项目
- 根据网上一些教程 基于Unity 2019.4.1f1 基本实现了经典2D塔防游戏保卫萝卜
- 开发中用到的设计模式
- 单例模式
- GameManager
- GameController
- 工厂模式
- 游戏物体工厂
- 游戏资源工厂
- 状态模式
- 游戏场景的切换
- 进入场景(初始化面板字典(UIFacade)、加载并初始化场景所需要的UI面板)
- 离开场景(清空场景相关的字典、切换到下一个场景)
- 游戏场景的切换
- 责任链模式
- 关卡的产怪逻辑
- 备忘录模式
- 游戏存档
- 中介者模式和外观模式
UIFacade
- UI中介,上层与管理者交互,下层与UI面板交互
- 建造者模式
- 建造不同种类的塔和怪物
- 这些对象的基本部件不变,只是组合经常变化(比如可以根据塔的ID和等级构建不同的塔)
- 单例模式
- 主要使用到的技术和思想有
- 对象池技术
- 使用对象池来管理一些需要频繁创建和销毁的对象(比如怪物、塔、金币UI等)
- 面向接口编程IOP
- DOTween动画插件
- LitJson
- 对象池技术
- 只是一个用于学习和使用Unity游戏开发的项目,之后会进行一些学习和实验,并逐渐完善和优化
-
Notifications
You must be signed in to change notification settings - Fork 0
BOBSTK/CarrotFantacy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
学习unity开发的一个自制项目
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published