inflearn logo
강의

講義

知識共有

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

IdentifiedObject

StatsOverride질문이 있습니다.

50

starkshn

投稿した質問数 134

0

image.png

현재 HP stat에 STAT_HP를 이렇게 할당해놓았는데

StatOverride의 기능의 목적이 궁금합니다.
HpStat에 STAT_HP를 할당해놓았지만 StatOverride에 재할당을 하여 이곳에서 체력을 200으로 설정하는 식으로 동작하기 위해서 존재하는 것인가요?

unity modules

回答 2

0

Developer G

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

맞습니다. 만약 StatOverride가 없다면, 체력이 다른 캐릭터를 만들 때마다 새로운 STAT_HP_Warrior, STAT_HP_Mage 같은 Stat을 계속 만들어야 해서 관리가 힘들어지겠죠? HpStat 슬롯은 이 캐릭터가 '어떤 스탯'을 사용하는지 정의하는 용도이고, 아래 Overrides는 그 스탯의 '구체적인 수치'를 이 캐릭터에 맞게 튜닝하는 용도라고 이해하시면 됩니다. Warriror는 200, Mage는 100식으로요.

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. starkshn님.

StatOverride 기능의 목적에 대해서 설명드리겠습니다. Unity에서의 StatOverride는 말 그대로 기본 상태의 통계를 덮어쓰거나 수정할 수 있게 하는 기능입니다. 이 기능은 다양한 게임 상황에서, 예를 들어 특정 스킬의 사용 또는 아이템 장착 시 캐릭터의 능력치 변화를 간편하게 처리할 수 있도록 돕습니다.

StatOverride 기능의 목적

  1. 유연한 데이터 조작: StatOverride는 게임 내에서 스탯을 동적으로 변경할 수 있게 해줍니다. 이는 특정 조건이 충족될 때(예: 버프 아이템 사용 시) 스탯을 일시적으로 조정하여 새로운 스탯 값을 적용할 수 있는 유연성을 제공합니다.

  2. 게임 밸런스 조정: 게임 개발 시 다양한 밸런싱 문제를 손쉽게 처리할 수 있습니다. 예를 들어, HP가 기본적으로 STAT_HP로 설정되어 있지만 특정 상황에서 HP를 200으로 설정하고 싶다면, StatOverride를 사용하여 쉽게 설정할 수 있습니다.

  3. 폭넓은 적용 범위: 다양한 스탯에 대해 적용 가능하며, 이는 게임 메커닉의 복잡성을 줄이고 작성된 코드의 재사용성을 높이는 데 도움이 됩니다.

첨부하신 이미지에서처럼 원래의 HP 스탯을 가리키는 ‘STAT_HP’가 있을 때, StatOverride를 통해 그 값을 덮어씌워 특정 맥락(예: 스킬 사용 중)에 맞게 스탯을 200으로 설정할 수 있습니다. 이는 매우 직관적이고 빠르게 접근할 수 있는 게임 디자인 방식입니다.

추가적으로 궁금한 점이 있으시면, 아래 유사한 질문 사례를 참조해 보시면 도움이 될 것입니다.

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

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

0

72

2

ChargingState에서 질문이 있습니다.

0

50

1

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

0

45

2

CanTransitionToSelf 질문 있습니다.

0

53

2

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

0

42

1

Stat vs StatScaleFloat

0

78

4

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

0

65

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