Files
M-Gameton-06/Gameton-06/Assets/Gameton/Scripts/Skill/SkillSettingSlot.cs
2025-03-17 02:00:46 +09:00

45 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.UI;
namespace TON
{
public class SkillSettingSlot : MonoBehaviour
{
public GameObject skillImage;
public GameObject lockerImage;
public GameObject selectedState;
private int slotIndex;
public void Initalize(string skillId, int index)
{
slotIndex = index;
// 스킬 이미지 세팅하기
if (skillId != null) // 스킬 슬롯에 스킬이 지정된 경우
{
if (AssetManager.Singleton.LoadSkillIcon(skillId, out Sprite loadedSkillImage))
{
skillImage.SetActive(true);
skillImage.GetComponent<Image>().sprite = loadedSkillImage;
}
}
lockerImage.SetActive(false);
}
public int SelectedSlot()
{
selectedState.SetActive(true);
return slotIndex;
}
public void UnselectedSlot()
{
selectedState.SetActive(false);
}
}
}