Hover cards above stacks
This commit is contained in:
parent
d307f49194
commit
29a72702e5
2 changed files with 2 additions and 5 deletions
|
@ -49,9 +49,6 @@ func pop_card() -> Card:
|
||||||
card.flipped = false
|
card.flipped = false
|
||||||
return card
|
return card
|
||||||
|
|
||||||
func stack_size():
|
|
||||||
return cards.size()
|
|
||||||
|
|
||||||
const CARD_DISTANCE = 0.005
|
const CARD_DISTANCE = 0.005
|
||||||
|
|
||||||
func reorder_cards():
|
func reorder_cards():
|
||||||
|
|
|
@ -95,12 +95,12 @@ func _process(delta: float):
|
||||||
else:
|
else:
|
||||||
call_deferred("reparent", holdingCard, cards, currentZone)
|
call_deferred("reparent", holdingCard, cards, currentZone)
|
||||||
elif holdingCard.inZone:
|
elif holdingCard.inZone:
|
||||||
|
holdingCard.inZone = false
|
||||||
# Move from zone to hand/field
|
# Move from zone to hand/field
|
||||||
if holdingCard.inHand:
|
if holdingCard.inHand:
|
||||||
call_deferred("reparent", holdingCard, zones[holdingCard.zoneName], hand)
|
call_deferred("reparent", holdingCard, zones[holdingCard.zoneName], hand)
|
||||||
else:
|
else:
|
||||||
call_deferred("reparent", holdingCard, zones[holdingCard.zoneName], cards)
|
call_deferred("reparent", holdingCard, zones[holdingCard.zoneName], cards)
|
||||||
holdingCard.inZone = false
|
|
||||||
holdingCard.zoneName = ""
|
holdingCard.zoneName = ""
|
||||||
holdingCard.flipped = false
|
holdingCard.flipped = false
|
||||||
|
|
||||||
|
@ -157,7 +157,7 @@ func _card_moved(origin: Vector3, direction: Vector3, t: float, card: Card):
|
||||||
# Fix rotation if coming from hand
|
# Fix rotation if coming from hand
|
||||||
card.rotation = Vector3.ZERO
|
card.rotation = Vector3.ZERO
|
||||||
elif card.inZone:
|
elif card.inZone:
|
||||||
card.translation = Vector3.ZERO
|
card.translation = Vector3.UP * currentZone.cards.size() * currentZone.CARD_DISTANCE
|
||||||
card.rotation = Vector3.ZERO
|
card.rotation = Vector3.ZERO
|
||||||
else:
|
else:
|
||||||
card.translation = origin + direction * t
|
card.translation = origin + direction * t
|
||||||
|
|
Loading…
Reference in a new issue