Files
Darklings-FightingGame/Assets/_Project/Scripts/CollisionVisualizer.cs

24 lines
709 B
C#
Raw Permalink Normal View History

2022-11-03 18:03:23 +02:00
using UnityEngine;
public class CollisionVisualizer : MonoBehaviour
{
2022-12-26 03:01:08 +02:00
[SerializeField] private SpriteRenderer _spriteRenderer = default;
2022-11-03 18:03:23 +02:00
2022-12-26 03:01:08 +02:00
public void ShowBox(ColliderNetwork collider)
2022-11-03 18:03:23 +02:00
{
if (TrainingSettings.ShowHitboxes)
{
2022-12-31 20:46:52 +02:00
Vector2 fixedPosition = new Vector2Int(Mathf.FloorToInt((float)collider.position.x * 1) / 1, Mathf.FloorToInt((float)collider.position.y * 1) / 1);
2022-12-29 14:40:06 +02:00
transform.position = fixedPosition;
2022-12-26 03:01:08 +02:00
_spriteRenderer.size = new Vector2((float)collider.size.x, (float)collider.size.y);
_spriteRenderer.enabled = collider.active;
2022-11-03 18:03:23 +02:00
}
else
{
_spriteRenderer.enabled = false;
}
}
}