Menu transition tweaks to properly offscreen things
This commit is contained in:
parent
4b57e11ba7
commit
db733dad6b
|
@ -217,10 +217,10 @@ func _draw_song_select(center: Vector2) -> Array:
|
||||||
touchrects.append({rect=r, song_idx=ssid-i, genre_idx=g})
|
touchrects.append({rect=r, song_idx=ssid-i, genre_idx=g})
|
||||||
gy += size*scales.value(0) + spacer_y + (title_spacer_y if selected else 0)
|
gy += size*scales.value(0) + spacer_y + (title_spacer_y if selected else 0)
|
||||||
var b = 600
|
var b = 600
|
||||||
var v1 = -380
|
var v1 = -430
|
||||||
var v2 = 0
|
var v2 = -20
|
||||||
var v4 = 370
|
var v4 = 370
|
||||||
var v3 = 700
|
var v3 = 750
|
||||||
var ps = PoolVector2Array([center+Vector2(-b, v1), center+Vector2(b, v1), center+Vector2(b, v2), center+Vector2(-b, v2)])
|
var ps = PoolVector2Array([center+Vector2(-b, v1), center+Vector2(b, v1), center+Vector2(b, v2), center+Vector2(-b, v2)])
|
||||||
var ps2 = PoolVector2Array([center+Vector2(-b, v3), center+Vector2(b, v3), center+Vector2(b, v4), center+Vector2(-b, v4)])
|
var ps2 = PoolVector2Array([center+Vector2(-b, v3), center+Vector2(b, v3), center+Vector2(b, v4), center+Vector2(-b, v4)])
|
||||||
var cs = PoolColorArray([Color(0,0,0.1,1.05), Color(0,0,0.1,1.05), Color(0,0,0,0), Color(0,0,0,0)])
|
var cs = PoolColorArray([Color(0,0,0.1,1.05), Color(0,0,0.1,1.05), Color(0,0,0,0), Color(0,0,0,0)])
|
||||||
|
@ -408,8 +408,8 @@ func _draw():
|
||||||
|
|
||||||
if menu_mode_prev_fade_timer > 0.0:
|
if menu_mode_prev_fade_timer > 0.0:
|
||||||
var progress = 1.0 - menu_mode_prev_fade_timer/menu_mode_prev_fade_timer_duration
|
var progress = 1.0 - menu_mode_prev_fade_timer/menu_mode_prev_fade_timer_duration
|
||||||
var center_prev = lerp(center, center+Vector2(0.0, 900.0), progress)
|
var center_prev = lerp(center, center+Vector2(0.0, 1200.0), progress)
|
||||||
var center_next = lerp(center+Vector2(0.0, -900.0), center, progress)
|
var center_next = center_prev + Vector2(0.0, -1200.0)
|
||||||
match menu_mode_prev:
|
match menu_mode_prev:
|
||||||
MenuMode.SONG_SELECT:
|
MenuMode.SONG_SELECT:
|
||||||
_draw_song_select(center_prev)
|
_draw_song_select(center_prev)
|
||||||
|
@ -519,7 +519,7 @@ func _input(event):
|
||||||
if !visible:
|
if !visible:
|
||||||
return
|
return
|
||||||
if (event is InputEventMouseButton): # Add this if we ever manage to be rid of the curse of Touch->Mouse emulation: (event is InputEventScreenTouch)
|
if (event is InputEventMouseButton): # Add this if we ever manage to be rid of the curse of Touch->Mouse emulation: (event is InputEventScreenTouch)
|
||||||
print(event)
|
# print(event)
|
||||||
if event.pressed:
|
if event.pressed:
|
||||||
var pos = event.position - get_global_transform_with_canvas().get_origin()
|
var pos = event.position - get_global_transform_with_canvas().get_origin()
|
||||||
match menu_mode:
|
match menu_mode:
|
||||||
|
|
Loading…
Reference in New Issue