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 big_scale = player.transform.get_scale() * GrowUpFactor
|
||||||
var sprite = player.get_node("Sprite")
|
var sprite = player.get_node("Sprite")
|
||||||
var coll = player.get_node("CollisionShape2D")
|
var coll = player.get_node("CollisionShape2D")
|
||||||
|
var conf = player.get_node("ConfusionStars")
|
||||||
|
|
||||||
while elapsed < GrowUpTime:
|
while elapsed < GrowUpTime:
|
||||||
player.MAX_SPEED = lerp(fast_speed, slow_speed, elapsed / GrowUpTime)
|
player.MAX_SPEED = lerp(fast_speed, slow_speed, elapsed / GrowUpTime)
|
||||||
player.ACCELERATION = lerp(fast_acc, slow_acc, 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 += yield()
|
||||||
|
|
||||||
elapsed -= GrowUpTime;
|
elapsed -= GrowUpTime;
|
||||||
@ -36,12 +37,13 @@ func GiantRoutine(player, delta):
|
|||||||
while elapsed < GrowDownTime:
|
while elapsed < GrowDownTime:
|
||||||
player.MAX_SPEED = lerp(slow_speed, fast_speed, elapsed / GrowDownTime)
|
player.MAX_SPEED = lerp(slow_speed, fast_speed, elapsed / GrowDownTime)
|
||||||
player.ACCELERATION = lerp(slow_acc, fast_acc, 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()
|
elapsed += yield()
|
||||||
|
|
||||||
func setScale(sprite, coll, scale):
|
func setScale(sprite, coll, conf, scale):
|
||||||
sprite.scale = scale;
|
sprite.scale = scale;
|
||||||
coll.scale = scale;
|
coll.scale = scale;
|
||||||
|
conf.scale = scale;
|
||||||
|
|
||||||
func StartEffect(player):
|
func StartEffect(player):
|
||||||
var rout = GiantRoutine(player, 0)
|
var rout = GiantRoutine(player, 0)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user