강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

rhodonite님의 프로필 이미지
rhodonite

작성한 질문수

[Unity6] 함께 만들어가는 서바이벌 게임 개발 - 스팀 출시 도전기

(2025.07.13 추가) 스킬 구슬

카드 Database ~ 스킬 구슬 강의 질문

작성

·

8

·

수정됨

0

누락된 부분이 있는거 같아서 질문드립니다

  1. CardSelector.cs 에서 SelectCard 함수를 정의는 했지만 사용하는 곳이 없음

  2. Base_Canvas.cs 에서 SetSkillFrame() 함수를 정의했지만 사용하는 곳이 없음.

추후 강의에 나올 순 있지만 섹션3 까지 들은 상태에서는 찾을 수 없어서 질문 남깁니다.

 

추가로, 위 부분들을 사용하려면 카드 클릭(선택) 하는 함수 A를 만들고

 

A -> 1번 -> 2번 흐름으로 실행되어야 할 것 같은데, 카드 선택하여 1,2번을 호출하는건 직접 만들어야 하는 부분일까요?

답변 1

0

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

강의 내용을 수강하시면서 코드의 흐름과 사용처가 잘 보이지 않을 경우 혼란스러울 수 있습니다. 말씀하신 부분들을 하나씩 살펴보겠습니다.

1. CardSelector.cs에서 SelectCard 함수 사용 문제

  • 이 함수는 일반적으로 게임의 카드 선택 기능과 연결되어 있을 것입니다. 현재 섹션에서 정의는 되어 있지만 사용처가 없다면, 이는 후에 구현될 가능성이 있습니다. 강의에서는 코드 작성의 융통성을 기르기 위해 이러한 구문들이 미리 작성되어 있거나, 강의 후반부에서 다뤄지는 경우가 많습니다.

2. Base_Canvas.cs에서 SetSkillFrame() 함수 사용 문제

  • SetSkillFrame() 함수도 마찬가지로, 해당 기능을 강화하거나 추가적인 UI 요소를 추가할 때 사용될 가능성이 있습니다. 스킬 카드의 선택 및 UI와 연결하여 활용될 수 있으니 강의 후반부를 참고하시면 도움이 될 것입니다.

상세한 구현 흐름 안내

언급하신 바와 같이, 카드 선택 후 특정 기능을 수행하는 흐름을 직접 구현해야 할 수 있습니다. 이 경우, 다음과 같이 구현할 수 있습니다:

  1. 카드 선택 기능 구현(함수 A):

    • 유니티 내에서 UI 버튼이나 카드 자체의 OnClick 이벤트를 통해 카드 선택 시도와 연결합니다.
  2. 카드를 선택하면서 (함수 A) 중 적절한 시점에서:

    • SelectCard를 호출하여 선택된 카드의 데이터를 가져오고,
    • SetSkillFrame()을 호출하여 UI 또는 스킬 프레임에 반영합니다.

학습 강화 및 관련 질문 사례

이와 유사한 프로그래밍 패턴 및 문제 해결 방법들이 이미 다른 학습자들 사이에서도 공유되었습니다. 아래의 유사한 질문 사례들을 통해 배우신 내용을 더욱 강화하시길 바랍니다:

이렇게 하면 여러분이 기다리셨던 기능이 어떻게 구현되는지를 명확히 이해하는 데 도움이 될 것입니다. 또한, 강의를 이어가면서 자연스럽게 문제들이 해결될 수도 있으니 차분히 따라가 보세요.

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

rhodonite님의 프로필 이미지
rhodonite

작성한 질문수

질문하기