작성
·
87
답변 3
0
0
수강해주셔서 감사합니다.
Output Attribute의 connectionType을 ConnectionType.Multiple로 설정하면 됩니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. coffeecat0213님.
스킬트리에서 xNode 사용 시 각각의 노드가 단일 포트 형태로 설계되어 있다면, 기본적으로 ‘In’ 포트가 여러 개 연결되는 것은 자연스러운 동작일 수 있지만, ‘Out’ 포트를 여러 개로 확장하는 것은 별도의 설정이나 커스터마이징이 필요할 수 있습니다. 이와 관련하여 몇 가지 방법을 제안드리겠습니다.
xNode는 오픈 소스 라이브러리이기 때문에, 원본 코드를 살펴보고 필요에 따라 ‘Out’ 포트를 확장 가능하게 커스터마이징할 수 있습니다. 이는 코드에 직접 접근하고 수정 가능한 사용자에게 추천드리는 방법입니다.
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;
}
}
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
감사합니다
계속 코드로 해결하려 했어서 뭐가 문제인가 싶었는데 간단한 문제였네요...