캐릭터 레벨에 맞게끔 컨트롤러 내 스킬 세팅 되도록 수정

This commit is contained in:
aube.lee
2025-02-08 01:10:12 +09:00
parent 14a53032e0
commit 2c7f326873
6 changed files with 110 additions and 47 deletions

View File

@@ -7,23 +7,25 @@ namespace TON
{
public class ControllerUI_SkillButton : MonoBehaviour
{
public CharacterBase linkedCharactor { get; set; }
public SkillData skillData;
public GameObject skillImage;
public GameObject lockImage;
public Image lockImage;
[SerializeField]
private SerializableDictionary<string, Sprite> skillSprite = new SerializableDictionary<string, Sprite>();
public void Initalize(SkillData skillData)
{
Debug.Log($"Initalize :: {skillData.id}");
this.skillData = skillData;
// this.linkedCharactor = linkedCharactor; // 씬에서 캐릭터 찾기
Debug.Log(linkedCharactor.name);
skillImage.SetActive(true);
skillImage.GetComponent<Image>().sprite = skillSprite.GetValueOrDefault(skillData.id, null);
lockImage.SetActive(false);
}
public void OnClickSkillButton()
{
linkedCharactor.SkillAttack(skillData.id);
}
}