Enemy blinking

This commit is contained in:
Marco 2025-06-26 14:03:36 +02:00
commit e5a60a6ccd
11 changed files with 172 additions and 30 deletions

View file

@ -116,8 +116,12 @@ public partial class PlayerAnimationProvider3D : Node3D
public void Blink()
{
if (BlinkMaterial == null) return;
AnimatedSprite.MaterialOverride = BlinkMaterial;
if (AnimatedSprite.MaterialOverride is null)
{
return;
}
//if (BlinkMaterial == null) return;
//AnimatedSprite.MaterialOverride = BlinkMaterial;
var material = ((ShaderMaterial)AnimatedSprite.MaterialOverride);
@ -133,8 +137,12 @@ public partial class PlayerAnimationProvider3D : Node3D
public void PlayTeleportAnimation()
{
if (BlinkMaterial == null) return;
AnimatedSprite.MaterialOverride = BlinkMaterial;
if (AnimatedSprite.MaterialOverride is null)
{
return;
}
//if (BlinkMaterial == null) return;
//AnimatedSprite.MaterialOverride = BlinkMaterial;
var material = ((ShaderMaterial)AnimatedSprite.MaterialOverride);
_blinkTween?.Kill();
_blinkTween = GTweenSequenceBuilder.New()
@ -149,8 +157,12 @@ public partial class PlayerAnimationProvider3D : Node3D
public void PlayUnteleportAnimation()
{
if (BlinkMaterial == null) return;
AnimatedSprite.MaterialOverride = BlinkMaterial;
if (AnimatedSprite.MaterialOverride is null)
{
return;
}
//if (BlinkMaterial == null) return;
//AnimatedSprite.MaterialOverride = BlinkMaterial;
var material = ((ShaderMaterial)AnimatedSprite.MaterialOverride);
_blinkTween?.Kill();
_blinkTween = GTweenSequenceBuilder.New()