스킬 정보 매핑 로직 1차 추가
This commit is contained in:
@@ -316,6 +316,7 @@ GameObject:
|
|||||||
- component: {fileID: 3123293382822292774}
|
- component: {fileID: 3123293382822292774}
|
||||||
- component: {fileID: 7711391530007573910}
|
- component: {fileID: 7711391530007573910}
|
||||||
- component: {fileID: 894771521184045827}
|
- component: {fileID: 894771521184045827}
|
||||||
|
- component: {fileID: 3064740509906673288}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: SkillInformationItem
|
m_Name: SkillInformationItem
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@@ -343,7 +344,7 @@ RectTransform:
|
|||||||
m_AnchorMin: {x: 0.5, y: 1}
|
m_AnchorMin: {x: 0.5, y: 1}
|
||||||
m_AnchorMax: {x: 0.5, y: 1}
|
m_AnchorMax: {x: 0.5, y: 1}
|
||||||
m_AnchoredPosition: {x: -1.5, y: 0}
|
m_AnchoredPosition: {x: -1.5, y: 0}
|
||||||
m_SizeDelta: {x: 54, y: 150}
|
m_SizeDelta: {x: 540, y: 150}
|
||||||
m_Pivot: {x: 0.5, y: 1}
|
m_Pivot: {x: 0.5, y: 1}
|
||||||
--- !u!222 &7711391530007573910
|
--- !u!222 &7711391530007573910
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
@@ -383,6 +384,24 @@ MonoBehaviour:
|
|||||||
m_FillOrigin: 0
|
m_FillOrigin: 0
|
||||||
m_UseSpriteMesh: 0
|
m_UseSpriteMesh: 0
|
||||||
m_PixelsPerUnitMultiplier: 1
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!114 &3064740509906673288
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 979625317529729593}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: ed9616c40d2f25049a1cd91f744b3eff, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
skillImage: {fileID: 1387251271655878441}
|
||||||
|
skillName: {fileID: 8742526129269004090}
|
||||||
|
skillDamage: {fileID: 6604346907373336785}
|
||||||
|
skillCooltime: {fileID: 5644015466645616352}
|
||||||
|
skillReqMp: {fileID: 2735593499604854753}
|
||||||
|
skillReqLv: {fileID: 8218594638945546518}
|
||||||
--- !u!1 &1100155134931810629
|
--- !u!1 &1100155134931810629
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -715,7 +734,7 @@ GameObject:
|
|||||||
- component: {fileID: 4283579082580050686}
|
- component: {fileID: 4283579082580050686}
|
||||||
- component: {fileID: 8742526129269004090}
|
- component: {fileID: 8742526129269004090}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: Text (TMP)
|
m_Name: Skill Name
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
@@ -1692,8 +1711,8 @@ RectTransform:
|
|||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 10, y: 0}
|
||||||
m_SizeDelta: {x: 290, y: 100}
|
m_SizeDelta: {x: 280, y: 100}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &5928182656046075048
|
--- !u!114 &5928182656046075048
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
|
|||||||
@@ -1,11 +1,31 @@
|
|||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using TMPro;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
namespace TON
|
namespace TON
|
||||||
{
|
{
|
||||||
public class SkillInformationItem : MonoBehaviour
|
public class SkillInformationItem : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
[SerializeField]
|
||||||
|
SerializableDictionary<string, Sprite> imageSprites = new SerializableDictionary<string, Sprite>();
|
||||||
|
|
||||||
|
public Image skillImage;
|
||||||
|
public TextMeshProUGUI skillName;
|
||||||
|
public TextMeshProUGUI skillDamage;
|
||||||
|
public TextMeshProUGUI skillCooltime;
|
||||||
|
public TextMeshProUGUI skillReqMp;
|
||||||
|
public TextMeshProUGUI skillReqLv;
|
||||||
|
|
||||||
|
public void Initalize(SkillData skillData)
|
||||||
|
{
|
||||||
|
skillName.text = skillData.name;
|
||||||
|
skillDamage.text = $"{skillData.damage}";
|
||||||
|
skillCooltime.text = $"{skillData.coolDown}";
|
||||||
|
skillReqMp.text = $"{skillData.mpConsumption}";
|
||||||
|
skillReqLv.text = $"{skillData.requiredLevel}";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,7 +28,10 @@ namespace TON
|
|||||||
for (int i = 0; i < skillDatas.Count; i++)
|
for (int i = 0; i < skillDatas.Count; i++)
|
||||||
{
|
{
|
||||||
SkillData skillData = skillDatas[i];
|
SkillData skillData = skillDatas[i];
|
||||||
RectTransform rectTransform = Instantiate(uiPrefab, scrollRect.content).GetComponent<RectTransform>();
|
GameObject skillInfoItem = Instantiate(uiPrefab, scrollRect.content);
|
||||||
|
skillInfoItem.GetComponent<SkillInformationItem>().Initalize(skillData);
|
||||||
|
|
||||||
|
RectTransform rectTransform = skillInfoItem.GetComponent<RectTransform>();
|
||||||
|
|
||||||
uiPrefabList.Add(rectTransform);
|
uiPrefabList.Add(rectTransform);
|
||||||
uiPrefabList[i].anchoredPosition = new Vector2(0f, -y);
|
uiPrefabList[i].anchoredPosition = new Vector2(0f, -y);
|
||||||
|
|||||||
Reference in New Issue
Block a user