mirror of
https://gitlab.com/MaddoScientisto/cirnogodot.git
synced 2026-06-08 20:25:54 +00:00
Enemy blinking
This commit is contained in:
parent
79cac3ebae
commit
e5a60a6ccd
11 changed files with 172 additions and 30 deletions
|
|
@ -27,7 +27,7 @@ public partial class AnimatedShaderSprite3D : AnimatedSprite3D
|
|||
FrameChanged += HandleFrameChanged;
|
||||
}
|
||||
|
||||
private void HandleFrameChanged()
|
||||
protected void HandleFrameChanged()
|
||||
{
|
||||
_shaderMaterial.SetShaderParameter("tex", SpriteFrames.GetFrameTexture(Animation, Frame));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue