38 lines
867 B
C#
Raw Normal View History

2025-11-20 02:23:07 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Character : MonoBehaviour
{
2025-11-20 14:43:50 +08:00
[SerializeField] private int ID;
[SerializeField] private List<Card> ownedCardList;
2025-11-21 02:12:50 +08:00
[SerializeField] private RectTransform dealCardPlace;
2025-11-20 02:23:07 +08:00
2025-11-20 14:43:50 +08:00
2025-11-21 02:12:50 +08:00
public struct CharacterRenderData
{
public Vector2 RENDER_POSITION;
public bool IS_ENEMY;
public Quaternion ROTATION;
}
private CharacterRenderData renderData;
public void RecordRenderData(CharacterRenderData render_data) => renderData = render_data;
public void SetupBaseMessage(int id)
{
ID = id;
}
2025-11-20 02:23:07 +08:00
2025-11-20 17:06:04 +08:00
public List<Card> SetCardID()
2025-11-20 02:23:07 +08:00
{
2025-11-20 14:43:50 +08:00
for (int i = 0; i < ownedCardList.Count; i++)
{
ownedCardList[i].SetID(int.Parse($"{ID}{i}"));
}
2025-11-20 17:06:04 +08:00
return ownedCardList;
2025-11-20 02:23:07 +08:00
}
}