From d106bd8b3e3f3ff50ca9032ab6c4819224666f3b Mon Sep 17 00:00:00 2001 From: max-001 Date: Tue, 17 Dec 2024 10:26:55 +0100 Subject: Added light --- src/example/Start.cpp | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) (limited to 'src/example') diff --git a/src/example/Start.cpp b/src/example/Start.cpp index 9e194fe..59b6365 100644 --- a/src/example/Start.cpp +++ b/src/example/Start.cpp @@ -20,7 +20,8 @@ float Start::create(Scene & scn, float begin_x) { }); begin_x += 700; - this->add_table(begin, vec2(-125, 175)); + this->add_table(begin, vec2(-150, 150)); + this->add_light(begin, vec2(-125, -150)); GameObject end = scn.new_object("start_end", "background", vec2(begin_x, 0)); Asset end_asset{"asset/jetpack_joyride/background/start/titleFG_2_TVOS.png"}; @@ -81,3 +82,27 @@ void Start::add_table(GameObject & obj, vec2 offset) { .looping = true, }); } + +void Start::add_light(crepe::GameObject & obj, crepe::vec2 offset) { + Asset light_asset{"asset/jetpack_joyride/background/start/title_light_TVOS.png"}; + obj.add_component(light_asset, Sprite::Data{ + .sorting_in_layer = 5, + .order_in_layer = 0, + .size = vec2(0, 200), + .position_offset = offset, + }); + Asset light_glow_asset{"asset/jetpack_joyride/background/start/lightEffect2.png"}; + obj.add_component(light_glow_asset, Sprite::Data{ + .sorting_in_layer = 5, + .order_in_layer = 1, + .size = vec2(0, 50), + .position_offset = offset + vec2(0, 55), + }); + Asset light_effect_asset{"asset/jetpack_joyride/background/start/lightEffect.png"}; + obj.add_component(light_effect_asset, Sprite::Data{ + .sorting_in_layer = 5, + .order_in_layer = 0, + .size = vec2(0, 100), + .position_offset = offset + vec2(0, 350), + }); +} -- cgit v1.2.3