Script first pass

This commit is contained in:
2023-02-01 07:26:55 -08:00
parent 3b458aaf96
commit 3c0fa9d602
2 changed files with 9 additions and 3 deletions

View File

@ -21,7 +21,9 @@ VisualNovelTransformItemEvent::VisualNovelTransformItemEvent(
this->callbackAnimation.setCallback(
&item->transform, &Transform::setLocalPosition
);
this->callbackAnimation.addKeyframe(0.0f, start);
if(duration != 0) {
this->callbackAnimation.addKeyframe(0.0f, start);
}
this->callbackAnimation.addKeyframe(duration, end);
}
@ -38,7 +40,8 @@ VisualNovelTransformItemEvent::VisualNovelTransformItemEvent(
this->callbackAnimation.setCallback(
&item->transform, &Transform::setLocalPosition
);
this->relative = true;
if(duration != 0) this->relative = true;
this->callbackAnimation.addKeyframe(duration, end);
}

View File

@ -19,6 +19,8 @@ namespace Dawn {
void vnStage() override {
this->death = DeathPrefab::create(this);
this->death->material->color.a = 0;
// this->death->transform.setLocalPosition(glm::vec3(-100, 0, 0));
}
void onSceneEnded() {
@ -48,9 +50,10 @@ namespace Dawn {
auto start = new VisualNovelPauseEvent(vnManager, 0.1f);
start
->then(new VisualNovelTextboxEvent(vnManager, this->death->vnCharacter, this->death->emotionHappy, "scene.1.1"))
->then(new VisualNovelFadeCharacterEvent(vnManager, this->death->vnCharacter, true, &easeOutQuad, 1.0f))
// ->then(new VisualNovelCallbackEvent<Scene_1>(vnManager, this, &Scene_1::onSceneEnded))
;
return start;
}
}
};
}