23 lines
1010 B
C#
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()
|
|
{
|
|
|
|
}
|
|
}
|