Unity 2D 플레이어 스킬 UI 구현

2025. 7. 18. 22:21·유니티 개발/사이드 뷰 게임

이번 글에서는 플레이어의 스킬 창 구현 한것을 정리 해보겠습니다.

 

먼저 스킬을 구현 하기전 스킬 UI를 먼저 구현 하였습니다.

이 게임 오브젝트를 먹으면 스킬을 획들 할수 있는 UI를 만들었습니다.

이 게임 오브젝트를 3개를 만들었습니다.

그리고 text에 스킬 이름 , 이미지 , 설명을 가져올 수 있게 스크립트를 짭니다.

    public void SetingSkillCardUi(PlayerSkillData getState)
    {
        skillCard = getState;
        animator.enabled = true;
        statName.text = skillCard.StatName;
        statText.text = skillCard.StatText;
        UiImg.sprite = skillCard.StatCardImg;

    }

 

이렇게 만들고 게임 매니저와 UI에는 등록한 스킬이 랜덤으로 나올수 있도록 만들었습니다.

//게임 매니저
    public PlayerSkillData[] skillDatas;
    
    public PlayerSkillData RanSkillCardData(int getNum)
    {
        PlayerSkillData statCard;
        statCard = skillDatas[getNum];
        return statCard;
    }
    
//UI쪽
    public void SettingStateCard()
    {

        List<int> usedIndices = new List<int>();


        for (int count = 0; count < statUiAll.Length; count++)
        {
            int randNum;

            // 중복되지 않는 랜덤 번호를 뽑을 때까지 반복
            do
            {
                randNum = Random.Range(0, DataCount);
            }
            while (usedIndices.Contains(randNum));

            usedIndices.Add(randNum); // 중복 방지용 저장
            PlayerSkillData skillCard = Instance.RanSkillCardData(randNum);
            statUiAll[count].GetComponent<StatCardUI>().SetingSkillCardUi(skillCard);
            statUiAll[count].SetActive(true);
        }
    }

 

이렇게 하면 스킬 UI가 나옵니다.

이제 애니메이션 까지 추가를 하였습니다.

'유니티 개발 > 사이드 뷰 게임' 카테고리의 다른 글

Unity 2D 스킬 쿨 타임  (0) 2025.07.19
Unity 2D 스킬 구현  (0) 2025.07.19
Unity 2D 게임 UI- 아이템 설명 구현 및 상태 창 구현  (0) 2025.07.18
Unity 2D 게임 아이템 구현  (0) 2025.07.18
Unity 2D 게임 UI - ESC 눌렀을 때 멈춤 화면  (0) 2025.07.18
'유니티 개발/사이드 뷰 게임' 카테고리의 다른 글
  • Unity 2D 스킬 쿨 타임
  • Unity 2D 스킬 구현
  • Unity 2D 게임 UI- 아이템 설명 구현 및 상태 창 구현
  • Unity 2D 게임 아이템 구현
dove-dove
dove-dove
dove-dove 님의 블로그 입니다.
  • dove-dove
    dove-dove 님의 블로그
    dove-dove
  • 전체
    오늘
    어제
    • 분류 전체보기 (38)
      • 유니티 개발 (38)
        • 팀 포트폴리오 - 슈퍼 마리오 (7)
        • 사이드 뷰 게임 (22)
        • 계륵 (8)
        • 깃 주소 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
dove-dove
Unity 2D 플레이어 스킬 UI 구현
상단으로

티스토리툴바