Added talkey to texty
This commit is contained in:
@ -23,6 +23,6 @@ std::vector<Asset*> PixelVNScene::getRequiredAssets() {
|
||||
|
||||
void PixelVNScene::vnStage() {
|
||||
this->renderTarget.setClearColor(COLOR_RED);
|
||||
this->camera->setRenderTarget(&this->renderTarget);
|
||||
// this->camera->setRenderTarget(&this->renderTarget);
|
||||
auto pixelPerfectCamera = this->camera->item->addComponent<PixelPerfectCamera>();
|
||||
}
|
@ -7,23 +7,19 @@
|
||||
#include "scenes/PixelVNScene.hpp"
|
||||
#include "scenes/Scene_2.hpp"
|
||||
#include "prefabs/characters/DeathPrefab.hpp"
|
||||
#include "scene/components/audio/AudioListener.hpp"
|
||||
#include "scene/components/audio/AudioSource.hpp"
|
||||
#include "visualnovel/events/characters/VisualNovelFadeCharacterEvent.hpp"
|
||||
#include "visualnovel/events/characters/VIsualNovelTransformItemEvent.hpp"
|
||||
#include "visualnovel/events/timing/VisualNovelBatchEvent.hpp"
|
||||
|
||||
namespace Dawn {
|
||||
class Scene_1 : public PixelVNScene {
|
||||
protected:
|
||||
DeathPrefab *death;
|
||||
DeathPrefab *death2;
|
||||
|
||||
void vnStage() override {
|
||||
PixelVNScene::vnStage();
|
||||
|
||||
this->death = DeathPrefab::create(this);
|
||||
this->death2 = DeathPrefab::create(this);
|
||||
this->death2->transform.setLocalPosition(glm::vec3(100, 0, 0));
|
||||
}
|
||||
|
||||
void onSceneEnded() {
|
||||
@ -52,26 +48,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelBatchEvent(
|
||||
vnManager,
|
||||
std::vector<IVisualNovelEvent*>{
|
||||
new VisualNovelFadeCharacterEvent(
|
||||
vnManager,
|
||||
this->death->vnCharacter,
|
||||
true,
|
||||
&easeLinear,
|
||||
2.0f
|
||||
),
|
||||
new VisualNovelFadeCharacterEvent(
|
||||
vnManager,
|
||||
this->death2->vnCharacter,
|
||||
false,
|
||||
&easeLinear,
|
||||
2.0f
|
||||
)
|
||||
}
|
||||
))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.1.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, this->death->vnCharacter, this->death->emotionDefault, "scene.1.1"))
|
||||
// ->then(new VisualNovelCallbackEvent<Scene_1>(vnManager, this, &Scene_1::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -36,7 +36,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.10.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.10.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_10>(vnManager, this, &Scene_10::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -36,7 +36,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.11.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.11.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_11>(vnManager, this, &Scene_11::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -56,7 +56,7 @@ namespace Dawn {
|
||||
}
|
||||
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, penny->vnCharacter, "scene.12.1");
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, "scene.12.1");
|
||||
start
|
||||
->then(new VisualNovelCallbackEvent<Scene_12>(vnManager, this, &Scene_12::onSceneEnded))
|
||||
;
|
||||
|
@ -36,7 +36,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.13.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.13.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_13>(vnManager, this, &Scene_13::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -36,7 +36,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.14.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.14.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_14>(vnManager, this, &Scene_14::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -36,7 +36,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.15.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.15.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_15>(vnManager, this, &Scene_15::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -35,7 +35,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.16.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.16.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_16>(vnManager, this, &Scene_16::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -56,7 +56,7 @@ namespace Dawn {
|
||||
}
|
||||
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, penny->vnCharacter, "scene.17.1");
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, "scene.17.1");
|
||||
start
|
||||
->then(new VisualNovelCallbackEvent<Scene_17>(vnManager, this, &Scene_17::onSceneEnded))
|
||||
;
|
||||
|
@ -28,7 +28,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.18.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.18.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_18>(vnManager, this, &Scene_18::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -37,7 +37,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.2.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.2.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_2>(vnManager, this, &Scene_2::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -37,7 +37,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.3.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.3.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_3>(vnManager, this, &Scene_3::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -56,7 +56,7 @@ namespace Dawn {
|
||||
}
|
||||
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, penny->vnCharacter, "scene.4.1");
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, "scene.4.1");
|
||||
start
|
||||
->then(new VisualNovelCallbackEvent<Scene_4>(vnManager, this, &Scene_4::onSceneEnded))
|
||||
;
|
||||
|
@ -37,7 +37,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.5.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.5.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_5>(vnManager, this, &Scene_5::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -37,7 +37,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.6.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.6.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_6>(vnManager, this, &Scene_6::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -36,7 +36,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.7.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.7.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_7>(vnManager, this, &Scene_7::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
@ -56,7 +56,7 @@ namespace Dawn {
|
||||
}
|
||||
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, penny->vnCharacter, "scene.8.1");
|
||||
auto start = new VisualNovelTextboxEvent(vnManager, "scene.8.1");
|
||||
start
|
||||
->then(new VisualNovelCallbackEvent<Scene_8>(vnManager, this, &Scene_8::onSceneEnded))
|
||||
;
|
||||
|
@ -36,7 +36,7 @@ namespace Dawn {
|
||||
IVisualNovelEvent * getVNEvent() override {
|
||||
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
|
||||
start
|
||||
->then(new VisualNovelTextboxEvent(vnManager, nullptr, "scene.9.1"))
|
||||
->then(new VisualNovelTextboxEvent(vnManager, "scene.9.1"))
|
||||
->then(new VisualNovelCallbackEvent<Scene_9>(vnManager, this, &Scene_9::onSceneEnded))
|
||||
;
|
||||
return start;
|
||||
|
Reference in New Issue
Block a user