2D 스토리형 플랫포머 게임 만드는 데 스토리 진행하려면
특정 공간에 도달했을 때 나오는 컷씬이나 카메라 연출이 필요하잖아
맵마다 투명한 트리거 몇개씩 놓고 플레이어가 닿을 때마다 가지고있는 연출 이벤트 실행하려 하는데
이게 하나 클래스 상속받는 여러 컴포넌트들이 다 다른 메서드 내용을 가지게 할 방법이 더 있냐?
모든 트리거들이 고유의 클래스를 가지게 하자니 클래스가 너무 많아져 관리가 어렵지 않을까 싶어서
그럼 다른 매니저 스크립트가 이벤트 함수를 빼다모아서 열거형 같은 거로 관리해야하냐
방법이 안 떠오른다 더 좋은 방법 없음?
각각의 오브젝트들이 서로 다른 이벤트 메서드를 사용하게 할 방법 <<
SO는 메서드도 안먹잖아
옵저버 패턴으로 각기 다른 이벤트 구독해놓던가, 커맨드 패턴으로 기능 캡슐화 하거나, 유니티 이벤트 선언해서 버튼처럼 하나씩 넣어주던가
델리게이트
public UnityEvent asdf; 해서 인스펙터에 받고 Invoke 하면 될지도