thewar_client/Client/Assets/1_Script/UnitPrefab.cs

29 lines
724 B
C#

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_id];
unit = Statics.stringUnits[unitData.name];
unitCtrl = unit.GetComponent<UnitCtrl>();
image.sprite = unitCtrl.unitSprite;
}
public void SelectUnit()
{
UnitSetUiCtrl.Instance.StatusSet(this, unitData, deckUnitInfo, unitCtrl);
}
}