# Cocos 项目接入示例

这个目录演示“一个普通 Cocos Creator 项目”怎么消费本仓库生成出来的激励视频广告产物。

## 推荐流程

1. 在你的 Cocos 项目根目录放置 `ads.config.json`
2. 安装：

```bash
npm i -D cocos-rewarded-ads-kit@1.0.0
```

3. 执行：

```bash
npx cocos-rewarded-ads prepare --config ./ads.config.json --platform wechatgame --output ./build/rewarded-ads
```

4. 在游戏脚本里引入 `generated/bootstrap-runtime.ts`
5. 通过 `createPreparedRewardedAdsRuntime(...)` 创建统一 runtime
6. 在业务奖励点调用 `show('reward_revive')`、`show('reward_extra_ball')`

## 关键点

- `bootstrap-runtime.ts` 会先安装 generated bindings，再创建 runtime
- 业务层不需要手动调用 `setGeneratedRewardedAdsConfig(...)`
- 业务层只关心 placement，不关心当前 provider

## 参考代码

可直接参考：

- [src/RewardedAdsService.ts](./src/RewardedAdsService.ts)
