|
|
1 month ago | |
|---|---|---|
| .. | ||
| docs | 2 months ago | |
| prefabs | 1 month ago | |
| scripts | 1 month ago | |
| CHANGELOG.md | 2 months ago | |
| CHANGELOG.md.meta | 2 months ago | |
| LICENSE | 2 months ago | |
| LICENSE.meta | 2 months ago | |
| QUICK_START.md | 2 months ago | |
| QUICK_START.md.meta | 2 months ago | |
| README.md | 2 months ago | |
| README.md.meta | 2 months ago | |
| docs.meta | 2 months ago | |
| install.bat | 2 months ago | |
| install.bat.meta | 2 months ago | |
| install.sh | 2 months ago | |
| install.sh.meta | 2 months ago | |
| install_test.bat | 2 months ago | |
| install_test.bat.meta | 2 months ago | |
| package.json | 2 months ago | |
| package.json.meta | 2 months ago | |
| prefabs.meta | 2 months ago | |
| scripts.meta | 2 months ago | |
这是一个基于 Cocos Creator 的通用新手引导系统插件,提供了完整的引导功能实现,包括状态管理、视觉引导、数据持久化等核心功能。
NewbieGuidePlugin/
├── README.md # 主要说明文档
├── scripts/ # 核心脚本文件
│ ├── GuideManager.ts # 引导管理器
│ ├── GuideStep.ts # 引导步骤基类
│ ├── GuideDataManager.ts # 数据管理器
│ └── GuideUIController.ts # UI控制器
├── resources/ # 资源文件
│ ├── spine/ # Spine动画资源
│ │ ├── tut_hand.skel # 手势骨骼文件
│ │ ├── tut_hand.atlas.txt # 图集文件
│ │ └── tut_hand.png # 纹理文件
│ └── prefabs/ # 预制体文件
│ └── GuideHand.prefab # 引导手势预制体
├── examples/ # 使用示例
│ ├── SimpleGuideExample.ts # 简单引导示例
│ └── AdvancedGuideExample.ts # 高级引导示例
└── docs/ # 详细文档
├── API.md # API文档
├── Integration.md # 集成指南
└── Customization.md # 自定义指南
将 NewbieGuidePlugin 文件夹复制到你的 Cocos Creator 项目的 assets 目录下。
import { GuideManager } from "./NewbieGuidePlugin/scripts/GuideManager";
// 在你的主场景脚本中初始化引导管理器
export default class GameScene extends cc.Component {
onLoad() {
// 初始化引导系统
GuideManager.getInstance().init();
// 开始引导
GuideManager.getInstance().startGuide();
}
}
import { GuideStep } from "./NewbieGuidePlugin/scripts/GuideStep";
export class CustomGuideStep extends GuideStep {
stepId = "custom_step_1";
canTrigger(): boolean {
// 定义触发条件
return true;
}
execute(): void {
// 执行引导逻辑
this.showGuideUI();
}
onComplete(): void {
// 完成后的处理
this.hideGuideUI();
super.onComplete();
}
}
引导系统使用 guideIndex 来跟踪当前的引导进度:
0:第一步引导(通常是点击引导)1:第二步引导(通常是操作引导)2+:后续自定义引导步骤所有引导数据都会自动保存到本地存储,确保用户重新进入游戏时能够继续之前的引导进度。
MIT License
如有问题或建议,请参考 docs/ 目录下的详细文档。