Files
Darklings-FightingGame/Assets/_Project/Scripts/CollisionBoxScripts/CollisionBoxVisualizerScripts/HurtboxVisualizer.cs

32 lines
688 B
C#
Raw Normal View History

using UnityEngine;
public class HurtboxVisualizer : MonoBehaviour
{
private BoxCollider2D _boxCollider;
private SpriteRenderer _spriteRenderer;
2021-11-02 20:49:10 +01:00
private Hurtbox _hurtbox;
void Awake()
{
2021-11-02 20:49:10 +01:00
_hurtbox = transform.parent.GetComponent<Hurtbox>();
_spriteRenderer = GetComponent<SpriteRenderer>();
_boxCollider = transform.parent.GetComponent<BoxCollider2D>();
}
void LateUpdate()
{
if (TrainingSettings.ShowHitboxes)
{
transform.localPosition = _boxCollider.offset;
2021-11-03 20:44:06 +01:00
_spriteRenderer.size = _boxCollider.size;
2021-11-02 20:49:10 +01:00
_spriteRenderer.color = _hurtbox.HurtboxColor;
_spriteRenderer.enabled = _boxCollider.enabled;
}
else
{
_spriteRenderer.enabled = false;
}
}
}