Work SFX work
Fix up Eden Pillar behavior
This commit is contained in:
@@ -9,33 +9,33 @@ public partial class EnemyModelView3D : EnemyModelView
|
||||
{
|
||||
public override void _Notification(int what) => this.Notify(what);
|
||||
|
||||
[Node] private AnimationPlayer _animationPlayer { get; set; } = default!;
|
||||
[Node] protected AnimationPlayer _animationPlayer { get; set; } = default!;
|
||||
|
||||
[Node] public MeshInstance3D MeshInstance { get; set; } = default!;
|
||||
|
||||
private void ChangeMaterial()
|
||||
{
|
||||
var material = new StandardMaterial3D
|
||||
{
|
||||
AlbedoColor = Color.FromHsv(0, 1, 1, 1)
|
||||
};
|
||||
MeshInstance.MaterialOverride = (Material)material.Duplicate();
|
||||
var material = new StandardMaterial3D
|
||||
{
|
||||
AlbedoColor = Color.FromHsv(0, 1, 1, 1)
|
||||
};
|
||||
MeshInstance.MaterialOverride = (Material)material.Duplicate();
|
||||
}
|
||||
|
||||
private void LoadShader(string shaderPath)
|
||||
{
|
||||
var shader = GD.Load<ShaderMaterial>(shaderPath);
|
||||
MeshInstance.MaterialOverride = shader;
|
||||
var shader = GD.Load<ShaderMaterial>(shaderPath);
|
||||
MeshInstance.MaterialOverride = shader;
|
||||
}
|
||||
|
||||
private void ClearDamageEffect()
|
||||
{
|
||||
MeshInstance.MaterialOverride = null;
|
||||
MeshInstance.Transparency = 0;
|
||||
MeshInstance.MaterialOverride = null;
|
||||
MeshInstance.Transparency = 0;
|
||||
}
|
||||
|
||||
private void SetTransparency(float transparencyAmount)
|
||||
{
|
||||
MeshInstance.Transparency = transparencyAmount;
|
||||
MeshInstance.Transparency = transparencyAmount;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user