using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UnitPrefab : MonoBehaviour { [SerializeField] Image image; UnitData unitData; GameObject unit; UnitCtrl unitCtrl; DeckUnitInfo deckUnitInfo; public void SetData(DeckUnitInfo deckUnitInfo) { this.deckUnitInfo = deckUnitInfo; unitData = Statics.excelDatas.unitData[deckUnitInfo.unit_data_id]; unit = Statics.stringUnits[unitData.name]; unitCtrl = unit.GetComponent(); image.sprite = unitCtrl.unitSprite; } public void SelectUnit() { UnitSetUiCtrl.Instance.StatusSet(this, unitData, deckUnitInfo, unitCtrl); } public long GetUnitId { get { return deckUnitInfo.id; } } }