평점 만점의 리뷰가 11,000개 이상
8만 5천명 이상의 리뷰
10만명 이상의 포럼 멤버가 선호하는 에셋
유니티에서 모더레이팅하는 모든 에셋
Unity Version | Built-in | URP | HDRP |
---|---|---|---|
6000.0.45f1 | Compatible | Compatible | Compatible |
2022.3.23f1 | Compatible | Compatible | Compatible |
EventManager는 간단한 필요로 탄생했습니다 - 바로 직접적인 (불필요한) 객체 의존성으로 인한 스파게티 코드를 줄이기 위해서입니다. 우리 모두 그런 경험이 있습니다, 당신이 작업 중인 코드 조각에 반응해야 하는 로직을 처리하는 코드를 추가하는 것을, 하지만 당신이 하고 있는 일과는 아무 상관이 없는 것들 말입니다. 예를 들어, 적의 OnDestroy() 메서드에서 업적 시스템을 호출하고, 그 다음 우리의 코드 베이스가 유지 보수의 악몽으로 변하는 것을 보는 것처럼 말이죠.
⚡EventManager는 이 과정을 혁신합니다. 이는 당신이 다음과 같이 할 수 있는 간결한 시스템입니다:
- 단 한 줄의 코드로 이벤트에 구독합니다.
- 구독된 모든 시스템에 경고하는 이벤트를 트리거합니다.
- 같은 간단함으로 구독을 취소합니다.
그리고 이것은 단순히 코드가 적다는 것뿐만 아니라, 더 스마트하고 유지 보수하기 쉬운 코드에 관한 것입니다. EventManager를 설정하는 데 투자한 시간은 모든 미래의 수정 작업을 쉽게 만들어 주어 배로 보상됩니다.
이벤트를 사용함으로써, 이전 예제에서 OnDestroy() 메서드에 "OnEnemyDead" 이벤트를 단순히 호출할 수 있고, 그런 다음 그 이벤트를 업적 스크립트에서 구독하고, "OnEnemyDead"에 관심이 있는 어디서든 구독할 수 있습니다.
✨주요 기능:
- 플러그 앤 플레이의 간단함 - 10분 이내에 게임에서 실행하고 작동시킵니다.패키지를 설치한 후 추가 설정이 필요 없습니다. 이벤트를 생성하기만 하면 됩니다. 이는 새로 생성된 프로젝트와 제작 중인 프로젝트에 모두 적용됩니다.
- 오픈 소스의 유연성 - 독특한 요구 사항에 맞게 코드를 수정하고 확장합니다.패키지의 모든 스크립트는 오픈 소스이며 완전히 문서화되어 있으며, 클래스를 확장하거나 마음대로 수정하고 싶을 경우에 대비해 메서드 내부의 메서드와 로직까지도 문서화되어 있습니다.
- 맞춤형 이벤트 데이터 - 당신이 만든 클래스로서의 이벤트는 완전한 제어를 제공합니다.이는 EventManager가 이벤트를 통해 전송되는 모든 유형, 사용자 정의 스크립트, 유니티 클래스 (MonoBehaviour, GameObject, Vector3, Transform), C# 클래스, 구조체, 열거형 등을 처리한다는 것을 의미합니다.
👥커뮤니티 승인: 2018년 원래 출시 이후, ⚡EventManager는 애셋 스토어에서 5성급 평가를 유지하고 있으며, 개발자들은 시간 절약 능력과 개발 패턴을 어떻게 바꾸었는지 칭찬하고 있습니다.
🛠️ 지원: 문제가 있거나 질문이 있으신가요? kennethdevelops+support@gmail.com으로 연락주세요. 여러분의 피드백은 우리의 지속적인 개선의 핵심이므로 주저하지 마세요!
EventManager를 사용하여 게임 로직 커뮤니케이션을 강화하는 개발자 커뮤니티에 가입하세요!
Event Manager
