DDD-32 게임 플로우 매니저 및 씬 매니저 구현 #4

Merged
iwnc2020 merged 3 commits from global_data_system into develop 2025-07-14 02:04:58 +00:00
Owner

★★ (필수 작업) Manager안에 구현된 So 클래스들 따로 네이밍 일치시켜서 .cs파일로 보관 ★★
Unity는 .cs 파일의 이름과 클래스 이름이 다르면 해당 클래스를 제대로 불러오지 못하는 경우가 있음.

  • Awaitable 대신 Task로 재변경
    나온지 얼마되지 않아서 기능적으로 한계가 있어보임.
    (Awaitable은 병렬 작업이 불가능, Task 또는 UniTask 권장)

  • Dictionary는 직렬화가 따로 되지않아서 ScriptableObject를 상속받는 대신
    Odin 플러그인의 SerializedScriptableObject을 상속받으면 인스펙터창에서 사용 가능
    GameFlowSceneMappingSo을 so에서 설정할 때 등 필요

  1. SceneManager에서 Preload, activate, deactivate, unload 기능 추가
  2. GameFlowManager 기존 플로우에 맞게 구현
★★ (필수 작업) Manager안에 구현된 So 클래스들 따로 네이밍 일치시켜서 .cs파일로 보관 ★★ Unity는 .cs 파일의 이름과 클래스 이름이 다르면 해당 클래스를 제대로 불러오지 못하는 경우가 있음. * Awaitable 대신 Task로 재변경 나온지 얼마되지 않아서 기능적으로 한계가 있어보임. (Awaitable은 병렬 작업이 불가능, Task 또는 UniTask 권장) * Dictionary는 직렬화가 따로 되지않아서 ScriptableObject를 상속받는 대신 Odin 플러그인의 SerializedScriptableObject을 상속받으면 인스펙터창에서 사용 가능 GameFlowSceneMappingSo을 so에서 설정할 때 등 필요 1. SceneManager에서 Preload, activate, deactivate, unload 기능 추가 2. GameFlowManager 기존 플로우에 맞게 구현
iwnc2020 self-assigned this 2025-07-10 10:28:03 +00:00
iwnc2020 added 1 commit 2025-07-10 10:28:03 +00:00
iwnc2020 requested review from Jeonghyeon 2025-07-10 10:28:12 +00:00
iwnc2020 changed title from DDD-32 게임 플로우 매니저 및 씬 매니저 구현 to DDD-33 게임 플로우 매니저 및 씬 매니저 구현 2025-07-10 10:29:00 +00:00
iwnc2020 added 1 commit 2025-07-10 10:32:09 +00:00
iwnc2020 changed title from DDD-33 게임 플로우 매니저 및 씬 매니저 구현 to DDD-32 게임 플로우 매니저 및 씬 매니저 구현 2025-07-10 10:33:59 +00:00
Author
Owner

DDD-31 씬 초기화 및 이동 기능까지 추가된 상태

DDD-31 씬 초기화 및 이동 기능까지 추가된 상태
Collaborator

확인했습니다.

확인했습니다.
Jeonghyeon added 1 commit 2025-07-14 02:02:00 +00:00
Jeonghyeon approved these changes 2025-07-14 02:02:14 +00:00
@ -60,1 +33,3 @@
ChangeFlow(GameFlowState.ReadyForRestaurant);
if (IsGameStarted() == false)
{
await Task.Delay(3000);
Collaborator

필요한가요?
3000은 어디서 나온거죠?

필요한가요? 3000은 어디서 나온거죠?
Collaborator

제가 제거해서 커밋해뒀습니다

제가 제거해서 커밋해뒀습니다
Author
Owner

삭제해도 좋을 것 같습니다

삭제해도 좋을 것 같습니다
iwnc2020 merged commit 762140ed6e into develop 2025-07-14 02:04:58 +00:00
iwnc2020 deleted branch global_data_system 2025-07-14 02:04:58 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: iwnc2020/ProjectDDD#4
No description provided.