Fixed effects & gigantism

This commit is contained in:
Hurlu 2020-04-05 15:13:27 +02:00
parent f4eb7228f2
commit e449361e47

View File

@ -21,11 +21,12 @@ func GiantRoutine(player, delta):
var big_scale = player.transform.get_scale() * GrowUpFactor
var sprite = player.get_node("Sprite")
var coll = player.get_node("CollisionShape2D")
var conf = player.get_node("ConfusionStars")
while elapsed < GrowUpTime:
player.MAX_SPEED = lerp(fast_speed, slow_speed, elapsed / GrowUpTime)
player.ACCELERATION = lerp(fast_acc, slow_acc, elapsed / GrowUpTime)
setScale(sprite, coll, lerp(small_scale, big_scale, elapsed / GrowUpTime))
setScale(sprite, coll, conf, lerp(small_scale, big_scale, elapsed / GrowUpTime))
elapsed += yield()
elapsed -= GrowUpTime;
@ -36,12 +37,13 @@ func GiantRoutine(player, delta):
while elapsed < GrowDownTime:
player.MAX_SPEED = lerp(slow_speed, fast_speed, elapsed / GrowDownTime)
player.ACCELERATION = lerp(slow_acc, fast_acc, elapsed / GrowDownTime)
setScale(sprite, coll, lerp(big_scale, small_scale, elapsed / GrowDownTime))
setScale(sprite, coll, conf, lerp(big_scale, small_scale, elapsed / GrowDownTime))
elapsed += yield()
func setScale(sprite, coll, scale):
func setScale(sprite, coll, conf, scale):
sprite.scale = scale;
coll.scale = scale;
conf.scale = scale;
func StartEffect(player):
var rout = GiantRoutine(player, 0)