Integrate per-save identity and interaction UI
This commit is contained in:
parent
ac82a28f3b
commit
4fda6e97f6
58 changed files with 3471 additions and 461 deletions
|
|
@ -105,21 +105,7 @@ func _validate_main_profile(main: Node) -> void:
|
|||
assert(not bool(title_material.get_shader_parameter(
|
||||
"animation_enabled"
|
||||
)))
|
||||
for backdrop_name: StringName in [
|
||||
&"PlayerMenuBackdrop",
|
||||
&"ShopBackdrop",
|
||||
]:
|
||||
var backdrop := main.get_node("%%%s" % backdrop_name) as ColorRect
|
||||
var backdrop_material := backdrop.material as ShaderMaterial
|
||||
assert(backdrop_material != null)
|
||||
assert(not bool(backdrop_material.get_shader_parameter(
|
||||
"animation_enabled"
|
||||
)))
|
||||
assert(
|
||||
backdrop_material.get_shader_parameter(
|
||||
"scroll_velocity_pixels"
|
||||
) == Vector2.ZERO
|
||||
)
|
||||
_validate_no_full_screen_menu_backdrops(main)
|
||||
var game_ui := main.get_node("%GameUI") as GameUI
|
||||
var title_screen := game_ui.get_title_screen()
|
||||
assert(title_screen != null)
|
||||
|
|
@ -166,21 +152,7 @@ func _validate_normal_profile(main: Node) -> void:
|
|||
var title_material := title_background.material as ShaderMaterial
|
||||
assert(title_material != null)
|
||||
assert(bool(title_material.get_shader_parameter("animation_enabled")))
|
||||
for backdrop_name: StringName in [
|
||||
&"PlayerMenuBackdrop",
|
||||
&"ShopBackdrop",
|
||||
]:
|
||||
var backdrop := main.get_node("%%%s" % backdrop_name) as ColorRect
|
||||
var backdrop_material := backdrop.material as ShaderMaterial
|
||||
assert(backdrop_material != null)
|
||||
assert(bool(backdrop_material.get_shader_parameter(
|
||||
"animation_enabled"
|
||||
)))
|
||||
assert(
|
||||
backdrop_material.get_shader_parameter(
|
||||
"scroll_velocity_pixels"
|
||||
) != Vector2.ZERO
|
||||
)
|
||||
_validate_no_full_screen_menu_backdrops(main)
|
||||
var visuals: WorldTimeVisualController = main.get_node(
|
||||
"%WorldTimeVisualController"
|
||||
)
|
||||
|
|
@ -216,6 +188,11 @@ func _validate_new_game_music_transition(main: Node) -> void:
|
|||
assert(title_music.playing)
|
||||
|
||||
|
||||
func _validate_no_full_screen_menu_backdrops(main: Node) -> void:
|
||||
assert(main.get_node_or_null("%PlayerMenuBackdrop") == null)
|
||||
assert(main.get_node_or_null("%ShopBackdrop") == null)
|
||||
|
||||
|
||||
func _first_fresh_water_visual(main: Node) -> MeshInstance3D:
|
||||
var fresh_water_root := main.get_node(
|
||||
"TestWorld/Regions/GeneratedWorldRegion/WaterBodies/FreshWaterBodies"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue