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;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|