inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Data Manager #2

전반적인 흐름

217

Hyobin Kim

작성한 질문수 81

0

강의를 듣다가 받은 인상 같은게 있습니다

제 생각엔 이게 유니티/C#으로 게임 만들때 (C++/Unreal 이건 안해봐서.....), 이게 계속해서 나타날 것 같아요. 다시 말해 핵심 개념이라고 생각합니다

제가 이해를 잘 한건지 한번 살펴봐 주세요

다만, 완전히 이해를 한건 아니라서, 설명이 중구난방일 수 있다는 점에서 양해부탁드립니다

MAnagers.Data.StatDict라고 접근해서 Stat에 관한 정보들을 해당 Scene으로 들고 오는게 있던데 여기서 느꼈습니다

이 한줄에 클래스 4개가 한번에 들어나는건데

Managers, DataManager, StatData, Stat

Stat < StatData < DataManager<Managers이런식의 계층 구조 같은게 있는거 같아 보입니다

StatData는 Stat으로 구성되어있고

DataManager는 StatData를 비롯해서 나중에 만들 다른 클래스들을 들고 있고 (예를 들어, MonsterData, NPCData.....)

Managers는 DataManager를 비롯한 다른 Manager들을 들고 있고습니다

그리고 각 상위 클래스는 하위 클래스의 인스턴스를 안에 들어 있네요

글쓰고 보니까, 어쩌면 이게 객체지향언어의 특징 그자체가 아닌가 싶네요

C# unity

답변 1

2

Rookiss

네 맞습니다.

현재 코드에서는 계층 구조이긴 하지만,
꼭 계층 구조에서만 이렇게 다른 클래스를 들고있는 것은 아닙니다.
예를 들어 Player와 Inventory의 관계에서도
Player는 자기가 들고 있는 Inventory를,
Inventory에서는 자기가 소속된 주인(Player)를 서로 들고 있는 상황도 있을 수 있겠죠.

UI 기능 관련 질문이 있습니다!

0

26

2

픽셀 좌표 스크린 좌표

0

28

0

전체적으로 코드 읽는게 굉장히 오래 걸리네요...

0

68

2

카메라 #2 수업 캐릭터 쓰러짐 해결

0

81

1

플레이어 움직임이 끝날때, 기울어짐 현상

0

81

1

Input 적용과 관련하여 질문 있습니다.

0

72

1

디버그 불가.. Unity에 연결 불가

0

78

1

달리기 애니메이션 에러

0

85

2

오랜만에 게임을 만들다가 사운드 관련해서 뭔가 궁금한게 있어서 봤습니다

0

63

1

GetKey 오류

0

109

2

에셋을 어디에 올려두신지 알 수 있나요?

0

104

1

재귀호출? 오류나는데 왜 이래요 ?

0

167

6

Animation blending 파라미터 계산

0

65

1

newPos와 to지점이 겹쳐져야 하는거 아닌가요?

0

94

3

오브젝트 복제하니까 자꾸 이런게 뜨면서 꺼집니다

0

85

2

질문있습니다

0

142

2

아 이거 소스코드 같은거 없나요?

0

140

3

질문 드립니다. string.IsNullOrEmpty(name)

0

85

2

@Managers 가 씬에 배치되어 있어도 문제가 되지 않나요?

0

133

2

유니티6 NavMesh 안되는분들

1

174

1

Unity6 Unity-Chan Material 마젠타 문제 해결법

7

524

1

GetComponent<Poolable> 질문드립니다.

0

99

2

UI 불러오지 못함

0

116

2

UI 자동화 #1 - Util.cs의 FindChild함수에서 component.name에 컴포넌트 이름이 뜹니다.

0

152

2