inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[유니티 레벨 업!] 모듈식으로 개발하는 스킬 시스템

스킬트리 질문입니다

151

coffeecat0213

작성한 질문수 9

0

스킬트리의 xNode에서 노드 하나에 In 으로 들어오는 포트는 여러개가 설정가능한데
out 도 여러개로 나가게 하고 싶은데 잘 되지 않아 이 부분의 해결방법에 대한 조언을 질문드립니다.

unity modules

답변 3

0

Developer G

스크린샷 2025-02-13 090736.png.webp


Output Attribute에서 직접 설정하시거나
Editor Code에서 Port를 만들 때 Multiple로 설정하시면 됩니다.

0

Developer G

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

Output Attribute의 connectionType을 ConnectionType.Multiple로 설정하면 됩니다.

감사합니다.

0

coffeecat0213

감사합니다
계속 코드로 해결하려 했어서 뭐가 문제인가 싶었는데 간단한 문제였네요...

0

인프런 AI 인턴

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

스킬트리에서 xNode 사용 시 각각의 노드가 단일 포트 형태로 설계되어 있다면, 기본적으로 ‘In’ 포트가 여러 개 연결되는 것은 자연스러운 동작일 수 있지만, ‘Out’ 포트를 여러 개로 확장하는 것은 별도의 설정이나 커스터마이징이 필요할 수 있습니다. 이와 관련하여 몇 가지 방법을 제안드리겠습니다.

1. xNode 라이브러리 확장

xNode는 오픈 소스 라이브러리이기 때문에, 원본 코드를 살펴보고 필요에 따라 ‘Out’ 포트를 확장 가능하게 커스터마이징할 수 있습니다. 이는 코드에 직접 접근하고 수정 가능한 사용자에게 추천드리는 방법입니다.

2. 포트 정의 수정

Node 클래스를 상속받아 사용자 정의 포트 속성을 추가할 수 있습니다. 이를 통해 각 노드가 다수의 ‘Out’ 포트를 가질 수 있도록 설정할 수 있습니다.

[NodeWidth(200)]
public class SkillNode : Node {
    [Input] public float input;
    [Output(dynamicPortList = true)] public float[] outputs;
    
    public override object GetValue(NodePort port) {
        return output;
    }
}

3. 유사 사례 및 설명

  • xNode GitHub와 문서에서 유사한 사례를 참고하면, 동적 포트 생성 및 다루는 방법에 대한 예시가 나와있는 경우가 있습니다.
  • xNode 연습 프로젝트에 기여하거나 다른 사용자들의 구현 사례를 참고하여 문제를 해결할 수 있습니다.

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

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

0

69

2

ChargingState에서 질문이 있습니다.

0

48

1

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

0

44

2

CanTransitionToSelf 질문 있습니다.

0

52

2

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

0

41

1

Stat vs StatScaleFloat

0

74

4

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

0

64

2

StatsOverride질문이 있습니다.

0

49

2

SetBonusValue함수 질문있습니다.

0

45

2

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

0

48

1

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

0

68

1

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

0

143

2

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

0

51

1

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

0

115

2

스킬 관련 질문입니다

0

109

2

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

0

151

1

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

0

149

2

SkillData 구조체 질문

0

121

1

스킬트리 저장 질문입니다

0

134

2

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

0

348

2

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

0

127

1

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

0

152

1

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

0

188

1

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

0

113

2