12 lines
400 B
GDScript
12 lines
400 B
GDScript
extends Camera2D
|
|
|
|
@onready var MSEngine = $"../Engine"
|
|
|
|
var Scale : float = 1
|
|
var MinScale = Scale / 1.5
|
|
var MaxScale = Scale * 2
|
|
|
|
func _process(_delta):
|
|
var SpeedPercentage = MSEngine.MaxSpeed / MSEngine.Speed
|
|
SpeedPercentage = (clamp(SpeedPercentage, MinScale, MaxScale) if MSEngine.Speed >= 0 else MaxScale) if get_parent().AllowShooting else 1
|
|
zoom = Vector2(SpeedPercentage, SpeedPercentage)
|