2025-09-15 11:28:54 +08:00
|
|
|
#pragma once
|
|
|
|
|
#include "EngineFrame/Scene/Scene.h"
|
|
|
|
|
#include "Asset/AssetManager.h"
|
2025-09-18 15:21:43 +08:00
|
|
|
#include "EngineFrame/Component/Animation.h"
|
2025-09-15 11:28:54 +08:00
|
|
|
|
|
|
|
|
class Scene_SelectCharacter_UI : public Scene
|
|
|
|
|
{
|
|
|
|
|
private:
|
|
|
|
|
/* data */
|
|
|
|
|
public:
|
|
|
|
|
Scene_SelectCharacter_UI(/* args */) {
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
~Scene_SelectCharacter_UI() {
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
void Enter() override
|
|
|
|
|
{
|
2025-09-18 15:21:43 +08:00
|
|
|
RefPtr<Actor> actor = new Actor;
|
|
|
|
|
AddChild(actor);
|
|
|
|
|
|
|
|
|
|
RefPtr<Animation> ani3 = new Animation("common/commoneffect/animation/priestslowheal1.ani");
|
|
|
|
|
actor->AddComponent(ani3);
|
|
|
|
|
ani3->SetRenderZOrder(1000);
|
|
|
|
|
|
|
|
|
|
RefPtr<Animation> ani = new Animation("common/anton/main.ani");
|
|
|
|
|
actor->AddComponent(ani);
|
|
|
|
|
ani->SetRenderZOrder(500);
|
|
|
|
|
|
|
|
|
|
RefPtr<Animation> ani2 = new Animation("common/anton/face/0/0.ani");
|
|
|
|
|
actor->AddComponent(ani2);
|
|
|
|
|
ani2->SetRenderZOrder(1000);
|
|
|
|
|
|
|
|
|
|
actor->SetPos(SDL_Point{500, 500});
|
|
|
|
|
|
2025-09-15 11:28:54 +08:00
|
|
|
SDL_Log("进入了选择角色场景!");
|
|
|
|
|
};
|
|
|
|
|
// void HandleEvents(SDL_Event *e) override;
|
|
|
|
|
// void Update(float deltaTime) override;
|
|
|
|
|
// void Render(float deltaTime) override;
|
|
|
|
|
// void Exit() override;
|
|
|
|
|
};
|