Lightbridge collisions

This commit is contained in:
MaddoScientisto 2025-03-03 21:15:20 +01:00
commit c1b498fa82
4 changed files with 44 additions and 46 deletions

View file

@ -7,7 +7,7 @@ public partial class ForceField : Door
{
[Export]
public Material TurnOffMaterial { get; private set; }
[Export]
public Material ActiveMaterial { get; private set; }
@ -22,11 +22,11 @@ public partial class ForceField : Door
_ = AnimateShutdownAsync();
}
protected async Task AnimateShutdownAsync()
protected async Task AnimateShutdownAsync()
{
Tween tween = GetTree().CreateTween();
tween.TweenMethod(Callable.From((float value) => SetShaderScanlineDensity(value)), 0f, 50f, 0.5);
tween.Parallel().TweenMethod(Callable.From((float value) => SetShaderTeleportProgress(value)), 0f, 1f, 0.5);
tween.TweenMethod(Callable.From((float value) => SetShaderScanlineDensity(value)), 0f, 50f, 0.5);
tween.Parallel().TweenMethod(Callable.From((float value) => SetShaderTeleportProgress(value)), 0f, 1f, 0.5);
await ToSignal(tween, "finished");
}
@ -42,12 +42,12 @@ public partial class ForceField : Door
}
private void SetShaderTeleportProgress(float value)
{
//((ShaderMaterial)_animatedSprite.Material).SetShaderParameter("teleport_progress", value);
}
{
//((ShaderMaterial)_animatedSprite.Material).SetShaderParameter("teleport_progress", value);
}
private void SetShaderScanlineDensity(float value)
{
//((ShaderMaterial)_animatedSprite.Material).SetShaderParameter("scanline_density", value);
}
private void SetShaderScanlineDensity(float value)
{
//((ShaderMaterial)_animatedSprite.Material).SetShaderParameter("scanline_density", value);
}
}