Skip to content

LuneVoilee/Mini-TD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini-TD(中文)

一个基于 Unity 6 的 3D 塔防项目,核心玩法是“卡牌放置 + 塔防 + 关卡波次”。

英文版文档见 README_EN.md

项目特点

  • 网格地图与路径寻路(A*),支持敌人中间路径点。
  • 塔防卡牌系统:选卡、放置、升级/降级、范围显示、开销与维修。
  • 资源循环:矿工塔与资源格交互,持续产出金币。
  • 敌人波次与成长:随时间和关卡等级提升强度。
  • 道具系统(PowerUp):冻结、减速、减血、增伤等全局效果。
  • 新手教程(首关)与胜利/失败过场动画。

技术栈

  • Unity 6000.2.8f1
  • C#
  • URP(Universal Render Pipeline)

运行方式

  1. 使用 Unity Hub 打开项目根目录。
  2. 确认 Unity 版本为 6000.2.8f1(或兼容版本)。
  3. 打开场景 Assets/Scenes/Persistent.unity
  4. 点击 Play,系统会自动加载主菜单并进入游戏流程。

主要场景

  • Persistent.unity:常驻系统场景(启动与全局管理器)。
  • MainMenu.unity:开始界面与关卡选择。
  • MainScene.unity:核心战斗场景。

操作说明(默认)

  • 鼠标左键:点击卡牌/地块,放置或选择塔。
  • 鼠标右键:取消当前选中的卡牌。
  • 鼠标中键拖动:平移镜头。
  • 鼠标滚轮:缩放镜头。

目录结构(核心)

  • Assets/C#Script/Manager:全局管理器(关卡、UI、音频、数值等)
  • Assets/C#Script/Map:地图数据与地图生成
  • Assets/C#Script/Block:地块逻辑与放置规则
  • Assets/C#Script/Card:卡牌定义、UI、交互、塔逻辑、道具
  • Assets/C#Script/Enemy:敌人生成、移动、攻击、特效
  • Assets/C#Script/UI:战斗 UI、菜单、教程、结算效果
  • Assets/Scenes:主要场景文件
  • Packages / ProjectSettings:Unity 工程配置

说明

  • 本仓库包含可直接打开的 Unity 项目结构(AssetsPackagesProjectSettings)。
  • .gitignore 已过滤 Library/Temp/Logs/、IDE 缓存等生成内容。

About

unity实现的极简塔防

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors