update
This commit is contained in:
@@ -139,14 +139,31 @@ func pop_in(tile: CreatureView) -> void:
|
||||
|
||||
|
||||
func fade_out(tile: CreatureView) -> void:
|
||||
tile.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
fade_view(tile)
|
||||
|
||||
|
||||
## Blendet eine Ansicht aus und entfernt sie (Wesen, die sterben; Handkarten, die verschmelzen).
|
||||
func fade_view(view: Control) -> void:
|
||||
view.mouse_filter = Control.MOUSE_FILTER_IGNORE
|
||||
if not enabled:
|
||||
tile.queue_free()
|
||||
view.queue_free()
|
||||
return
|
||||
var tw := tile.create_tween().set_parallel(true)
|
||||
tw.tween_property(tile, "modulate:a", 0.0, 0.3)
|
||||
tw.tween_property(tile, "scale", Vector2(0.6, 0.6), 0.3)
|
||||
tw.chain().tween_callback(tile.queue_free)
|
||||
var tw := view.create_tween().set_parallel(true)
|
||||
tw.tween_property(view, "modulate:a", 0.0, 0.3)
|
||||
tw.tween_property(view, "scale", Vector2(0.6, 0.6), 0.3)
|
||||
tw.chain().tween_callback(view.queue_free)
|
||||
|
||||
|
||||
## Eine Ansicht gleitet von from an ihren Platz (die neue Handkarte nach dem Verschmelzen).
|
||||
func glide(view: Control, from: Rect2) -> void:
|
||||
if not enabled:
|
||||
return
|
||||
var to := view.position
|
||||
view.position = from.position
|
||||
view.scale = from.size / view.size
|
||||
var tw := view.create_tween().set_parallel(true)
|
||||
tw.tween_property(view, "position", to, 0.25).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_OUT)
|
||||
tw.tween_property(view, "scale", Vector2.ONE, 0.25).set_trans(Tween.TRANS_QUAD).set_ease(Tween.EASE_OUT)
|
||||
|
||||
|
||||
func move_to(tile: CreatureView, pos: Vector2) -> void:
|
||||
|
||||
Reference in New Issue
Block a user