Hide enemy Character when it dead
This commit is contained in:
@@ -16,13 +16,16 @@ public abstract class Character : MonoBehaviour
|
|||||||
|
|
||||||
[SerializeField]
|
[SerializeField]
|
||||||
private LayerMask _mapLayer;
|
private LayerMask _mapLayer;
|
||||||
|
|
||||||
|
|
||||||
|
protected SpriteRenderer _spriteRenderer;
|
||||||
|
|
||||||
|
|
||||||
private Rigidbody2D _body;
|
private Rigidbody2D _body;
|
||||||
private CapsuleCollider2D _capsuleCollider;
|
private CapsuleCollider2D _capsuleCollider;
|
||||||
protected bool _isOnBridge;
|
protected bool _isOnBridge;
|
||||||
private bool _isOnLadder = false;
|
private bool _isOnLadder = false;
|
||||||
|
|
||||||
protected bool _isFalling;
|
protected bool _isFalling;
|
||||||
protected bool _facingRight = true;
|
protected bool _facingRight = true;
|
||||||
|
|
||||||
@@ -37,7 +40,7 @@ public abstract class Character : MonoBehaviour
|
|||||||
{
|
{
|
||||||
_body = GetComponent<Rigidbody2D>();
|
_body = GetComponent<Rigidbody2D>();
|
||||||
_capsuleCollider = GetComponent<CapsuleCollider2D>();
|
_capsuleCollider = GetComponent<CapsuleCollider2D>();
|
||||||
|
_spriteRenderer = GetComponentInChildren<SpriteRenderer>();
|
||||||
_cellSize = new Vector2(0.6f, 1f);
|
_cellSize = new Vector2(0.6f, 1f);
|
||||||
Spawn();
|
Spawn();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ public class EnemyAI : Character
|
|||||||
protected override void OnDeath()
|
protected override void OnDeath()
|
||||||
{
|
{
|
||||||
_needRespawn = true;
|
_needRespawn = true;
|
||||||
}
|
_spriteRenderer.enabled =false;
|
||||||
|
}
|
||||||
|
|
||||||
protected override void SetClimbingAnimation(bool isClimbing)
|
protected override void SetClimbingAnimation(bool isClimbing)
|
||||||
{
|
{
|
||||||
@@ -28,6 +29,7 @@ public class EnemyAI : Character
|
|||||||
{
|
{
|
||||||
_respawnElementTimer = _respawnTimeout;
|
_respawnElementTimer = _respawnTimeout;
|
||||||
_needRespawn = false;
|
_needRespawn = false;
|
||||||
|
_spriteRenderer.enabled =true;
|
||||||
Spawn();
|
Spawn();
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ public class Player : Character
|
|||||||
private GameObject _hammer;
|
private GameObject _hammer;
|
||||||
|
|
||||||
private bool _isHoldingHammer = true;
|
private bool _isHoldingHammer = true;
|
||||||
private SpriteRenderer _spriteRenderer;
|
|
||||||
|
|
||||||
public event EventHandler<TreasureType> OnPlayerTakeItem;
|
public event EventHandler<TreasureType> OnPlayerTakeItem;
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ public class Player : Character
|
|||||||
Instance = this;
|
Instance = this;
|
||||||
DontDestroyOnLoad(gameObject);
|
DontDestroyOnLoad(gameObject);
|
||||||
|
|
||||||
_spriteRenderer = GetComponentInChildren<SpriteRenderer>();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddCoin()
|
public void AddCoin()
|
||||||
|
|||||||
Reference in New Issue
Block a user