Fixed effects & gigantism
This commit is contained in:
parent
f4eb7228f2
commit
e449361e47
@ -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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user