Practice_Unity/Assets/Scripts/Managers/MovementManager.cs
Seonkyu.kim 299af2279c 이동 작업
1. 플레이어 이동 작업
2. 무브먼트 통합 코드로 관리하게 작성
2025-09-19 17:46:08 +09:00

23 lines
1010 B
C#

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()
{
}
}