Files
Darklings-FightingGame/Assets/_Project/Scripts/CollisionVisualizer.cs
2023-04-24 17:18:13 +03:00

24 lines
709 B
C#

using UnityEngine;
public class CollisionVisualizer : MonoBehaviour
{
[SerializeField] private SpriteRenderer _spriteRenderer = default;
public void ShowBox(ColliderNetwork collider)
{
if (TrainingSettings.ShowHitboxes)
{
Vector2 fixedPosition = new Vector2Int(Mathf.FloorToInt((float)collider.position.x * 1) / 1, Mathf.FloorToInt((float)collider.position.y * 1) / 1);
transform.position = fixedPosition;
_spriteRenderer.size = new Vector2((float)collider.size.x, (float)collider.size.y);
_spriteRenderer.enabled = collider.active;
}
else
{
_spriteRenderer.enabled = false;
}
}
}