using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[RequireComponent(typeof(Collider2D))]
public class HeightColliderList : MonoBehaviour
{
public List<int> startingColliderHeightLevels = new List<int>();
public List<int> dynamicColliderHeightLevels;
[SerializeField] private List<int> currentColliderHeightLevels;
public List<Collider2D> colliders;
void Start()
{
dynamicColliderHeightLevels = startingColliderHeightLevels;
currentColliderHeightLevels = dynamicColliderHeightLevels;
foreach(int heightLevel in currentColliderHeightLevels)
{
foreach(Collider2D col in colliders)
{
HeightManager.heightManager.levels[heightLevel].Add(col);
}
}
}
public void ChangeHeightLevels()
{
foreach(int heightLevel in currentColliderHeightLevels)
{
foreach(Collider2D col in colliders)
{
HeightManager.heightManager.levels[heightLevel].Remove(col);
}
}
foreach(int heightLevel in dynamicColliderHeightLevels)
{
foreach(Collider2D col in colliders)
{
HeightManager.heightManager.levels[heightLevel].Add(col);
}
}
currentColliderHeightLevels = dynamicColliderHeightLevels;
}
}