using UnityEngine;

public class MovementManager : MonoBehaviour
{
    // 만약 작성하게 된다면 모든 Movement와 관련된 인스턴스 들의 Update를 관리
    // 방법
    // 1. 매니저라는 싱글톤에서 해당 매니저를 인스턴스화 함
    // 2. 이 매니저에서 Movement_Base를 상속받은 모든 인스턴스들을 관리할 리스트를 생성
    // 3. 각 Movement_Base를 상속받은 클래스에서 OnEnable, OnDisable을 통해 매니저의 리스트에 자신을 추가/제거
    // 4. 이제 상속받은 클래스를 갖고 있는 오브젝트가 활성화 될 때마다 매니저의 리스트에 추가되고 비활성화 될 때마다 제거됨
    // 5. 매니저의 Update 메서드에서 리스트를 순회하며 각 인스턴스의 Update 메서드를 호출
    // 6. 이렇게 하면 매니저가 모든 Movement 인스턴스의 Update를 중앙에서 관리할 수 있음
    void Start()
    {
        
    }

    void Update()
    {
        
    }
}
