diff --git "a/DungeonShooting_Document/\351\241\271\347\233\256\345\270\256\345\212\251\346\226\207\346\241\243.md" "b/DungeonShooting_Document/\351\241\271\347\233\256\345\270\256\345\212\251\346\226\207\346\241\243.md" index 1db3097..374d253 100644 --- "a/DungeonShooting_Document/\351\241\271\347\233\256\345\270\256\345\212\251\346\226\207\346\241\243.md" +++ "b/DungeonShooting_Document/\351\241\271\347\233\256\345\270\256\345\212\251\346\226\207\346\241\243.md" @@ -1,7 +1,47 @@ 前言: 该文档仅针对`DungeonShooting_Godot`目录下的Godot工程 -第一次编写日期: 2023-04-01; +第一次编写日期: 2023-04-01 + +目录: + + * [1.启动项目](#1启动项目) + * [2.项目资源](#2项目资源) + * [2.1.目录结构](#21目录结构) + * [2.2.脚本获取资源](#22脚本获取资源) + * [2.3.重新生成`ResourcePath`](#23重新生成-resourcepath) + * [3.游戏框架](#3游戏框架) + * [3.1.简述](#31简述) + * [3.2.游戏核心系统](#32游戏核心系统) + * [3.2.1.什么是`ActivityObject`](#321什么是-activityobject) + * [3.2.2.什么是`Activity模板场景`](#322什么是-activity模板场景) + * [3.2.3.如何创建`ActivityObject`](#323如何创建-activityobject) + * [第一步, 创建模板场景:](#第一步-创建模板场景-) + * [第二步, 创建脚本:](#第二步-创建脚本-) + * [实例化`ActivityObject`](#实例化-activityobject) + * [3.2.4.自定义`RegisterActivity`](#324自定义-registeractivity) + * [3.2.5.`ActivityObject`常用功能](#325-activityobject-常用功能) + * [自定义组件](#自定义组件) + * [运动控制](#运动控制) + * [垂直方向运动](#垂直方向运动) + * [协程](#协程) + * [3.3.地牢](#33地牢) + * [3.3.1.地牢概述](#331地牢概述) + * [3.3.2.创建模板房间](#332创建模板房间) + * [创建模板房间](#创建模板房间) + * [绘制房间](#绘制房间) + * [配置房间门生成位置](#配置房间门生成位置) + * [`ActivityMark`标记](#activitymark-标记) + * [扩展`ActivityMark`标记](#扩展-activitymark-标记) + * [3.4.UI系统](#34ui系统) + * [3.4.1.UI系统概述](#341ui系统概述) + * [3.4.2.UI代码生器](#342ui代码生器) + * [创建UI](#创建ui) + * [打开UI](#打开ui) + * [3.4.3.常用功能](#343常用功能) + * [生命周期](#生命周期) + * [包裹UI节点的IUiNode](#包裹ui节点的iuinode) + --- ## 1.启动项目