Modularized doors and lightbridges

This commit is contained in:
Marco 2025-03-03 17:55:53 +01:00
commit 1a5bd1b6d8
27 changed files with 513 additions and 346 deletions

View file

@ -17,7 +17,7 @@ public partial class ForceField : Door
base.Open();
if (TurnOffMaterial is null) return;
_animatedSprite.Material = TurnOffMaterial;
//_animatedSprite.Material = TurnOffMaterial;
//((ShaderMaterial)_animatedSprite.Material).Shader = TurnOffShader;
_ = AnimateShutdownAsync();
}
@ -37,17 +37,17 @@ public partial class ForceField : Door
base.Close();
if (ActiveMaterial is null) return;
_animatedSprite.Material = ActiveMaterial;
//_animatedSprite.Material = ActiveMaterial;
//((ShaderMaterial)_animatedSprite.Material).Shader = ActiveShader;
}
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);
//((ShaderMaterial)_animatedSprite.Material).SetShaderParameter("scanline_density", value);
}
}

View file

@ -0,0 +1 @@
uid://dgienjn07p5mt