2026-02-13 13:56:18 +08:00
|
|
|
// ============================================================================
|
|
|
|
|
// SuccessScene.h - Push Box 通关场景
|
|
|
|
|
// ============================================================================
|
|
|
|
|
|
2026-02-11 19:40:26 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
2026-02-13 13:56:18 +08:00
|
|
|
#include "BaseScene.h"
|
2026-02-25 06:23:53 +08:00
|
|
|
#include <extra2d.h>
|
2026-02-11 19:40:26 +08:00
|
|
|
|
|
|
|
|
namespace pushbox {
|
|
|
|
|
|
2026-02-13 13:56:18 +08:00
|
|
|
/**
|
|
|
|
|
* @brief Push Box 通关场景
|
|
|
|
|
*/
|
|
|
|
|
class SuccessScene : public BaseScene {
|
2026-02-11 19:40:26 +08:00
|
|
|
public:
|
2026-02-13 13:56:18 +08:00
|
|
|
/**
|
|
|
|
|
* @brief 构造函数
|
|
|
|
|
*/
|
2026-02-11 19:40:26 +08:00
|
|
|
SuccessScene();
|
2026-02-13 13:56:18 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief 场景进入时调用
|
|
|
|
|
*/
|
2026-02-11 19:40:26 +08:00
|
|
|
void onEnter() override;
|
2026-02-13 13:56:18 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief 每帧更新
|
|
|
|
|
* @param dt 帧间隔时间
|
|
|
|
|
*/
|
2026-02-11 19:40:26 +08:00
|
|
|
void onUpdate(float dt) override;
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
extra2d::Ptr<extra2d::Text> selectorText_;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
} // namespace pushbox
|