inflearn logo
강의

講義

知識共有

【ユニティレベルアップ!】 モジュール式で開発するスキルシステム

効果 (2)

Effect.GetData 함수 질문있습니다.

45

lds37942177

投稿した質問数 8

0

GetData함수에서 level매개변수가 effectDatas요소를 찾을 때 index처럼 사용되었는데, EffectDatalevel과는 다른 걸까요?

코드 상 사용 예시가 없어서 GetData 함수의 쓰임새가 해서 질문 드립니다~

unity modules

回答 2

1

Developer G

수강해주셔서 감사합니다.

GetData 함수는 전투 로직보다는 주로 UI나 툴팁에서 활용하기 위해 미리 만들어둔 유틸리티 함수입니다.

예를 들어, 스킬 창에서 "다음 레벨로 올리면 데미지가 얼마나 늘어날까?"를 미리 보여줘야 할 때, GetData(현재 레벨 + 1)을 호출해서 다음 레벨의 데이터를 빼오기 위한 용도입니다. 가져온 다음 Level Data로 UI를 구성해서 보여주는거죠.

참고로 강의에서 GetData 구현은 데이터가 1레벨, 2레벨, 3레벨처럼 1씩 순차적으로 구성되어 있다는 전제하에 작성된 심플한 방식입니다. 만약 1레벨 다음 데이터가 3레벨인 것처럼 구간을 건너뛰는 방식이라면, GetData의 로직도 단순 인덱스 접근이 아니라 Effect.Level 프로퍼티에서 했던 것처럼 조건 검색을 하도록 수정해야 합니다.

코드를 아주 디테일하게 분석하고 계시네요. 꼼꼼하게 코드를 뜯어보며 공부하시는 모습이 아주 좋습니다.

감사합니다.

0

lds37942177

답변, 칭찬 감사합니다. ㅎㅎ

레거시 에디터 스크립팅 말고 UI Toolkit으로 마이그레이션도 같이 하면서 해보는 중인데 꽤 애먹고 있네요.

퀘스트 보고 이제 스킬 보는 중인데, 아이템 강의도 기대 중 입니다.

강의 내용이 많이 알차서 덕분에 생각이 조금씩 열리는 중입니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 단짠커피님.

GetData 함수에서 level이 어떻게 사용되는지 궁금해 하시는 것 같습니다. 함수에서 사용되는 매개변수 level은 코드 내에서 인덱스처럼 사용될 수 있지만, EffectDatalevel과는 다른 개념일 수 있습니다. 즉, GetData 함수에서 level 매개변수는 특정 데이터를 조회하거나 조작할 때 사용되는 특정한 역할을 할 수 있습니다.

유니티 스크립트에서 종종 인덱스로 사용할 수 있는 방법 중 하나로, 예를 들어 객체의 배열이나 리스트에서 인덱스의 위치에 따라 원하는 데이터를 추출하기 위해 level을 사용할 수 있습니다. 실제 EffectDatalevel 필드와는 별개로, 인덱싱을 위해 사용할 수 있는 잠재적인 방법 중 하나일 수 있습니다.

관련한 질문이나 유사한 주제에 대한 정보는 다음을 참조해 보세요:

  1. SkillData 구조체 질문 - MOOOON님의 질문:
    • 여기에서는 SkillDataEffectData가 어떻게 구현되었는지와 관련하여 참고할 수 있습니다. 특히 구조체와 클래스의 장단점에 대해 알아보실 수 있습니다.

제공된 정보가 유익하기를 바랍니다. 더 궁금한 점이 있으시면 언제든지 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Indicator와 SelectionAction 및 SearchAction 간의 관계에 대해 질문있습니다.

0

72

2

ChargingState에서 질문이 있습니다.

0

50

1

CanTransitionToSelf 질문 있습니다.

0

53

2

Stat의 MaxValue에 관하여 질문이 있습니다.

0

42

1

Stat vs StatScaleFloat

0

78

4

애니매이션 버그가 있는것 같습니다.

0

65

2

StatsOverride질문이 있습니다.

0

50

2

SetBonusValue함수 질문있습니다.

0

46

2

오늘 수강시작한 취준생입니다.

0

49

1

사소하지만 에디터 관련 질문있습니다

0

69

1

스킬시스템을 데이터 테이블화 하는 법에 대해 감이안잡혀서 질문드립니다.

0

148

2

TargetSearcher에 대해서 질문이 있습니다

0

52

1

돌진해서 몸박을하면 피격자를 날리면서 데미지를 입히는 스킬은 이 시스템에서 어떻게 만들 수 있을까요??

0

116

2

스킬 관련 질문입니다

0

110

2

통일된 Stat을 사용하지 않고 모듈화 방식으로 Stats를 만드신 이유가 궁금합니다.

0

152

1

Effect에 기능 확장에 대해서 질문이 있습니다.

0

149

2

SkillData 구조체 질문

0

122

1

스킬트리 저장 질문입니다

0

135

2

BT와 FSM을 활용해 몬스터 AI 구현

0

352

2

MonoStateMachine을 만든 이유가 잘 이해가 가지 않습니다.

0

128

1

근접 콤보 공격을 만들고 싶습니다.

0

153

1

하나의 스킬 내에서 타겟, 이펙트가 여러번 바뀌게 하는 방법이 궁금합니다.

0

190

1

올해에 예정된 새로운 강의가 있으신지요?

0

115

2

스킬트리 질문입니다

0

153

3