BasicFantasy/Assets/Scripts/Block/CharacterBlock.cs
2023-09-28 18:21:45 +09:00

44 lines
1.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class CharacterBlock : BlockBase
{
[SerializeField] private Image _characterImg;
private CharacterInfo _info;
public E_TEAM Team { get { return _info.Team; } }
public int Range { get { return _info.MoveRange; } }
public void SetData(CharacterInfo info, Vector2 size)
{
_info = info;
SetSize(size);
//우선 데이터 고려하지 않음
_backgroundImg.color = Constants.CHARACTER_BG_COLOR[info.Name];
_characterImg.sprite = Resources.Load<Sprite>(info.Name);
}
public void UpdatePosition(Vector3 pos, int x, int y)
{
transform.position = pos;
CurrentX = x;
CurrentY = y;
}
public void OnSelected()
{
GameManager.Instance.CharacterSelected(this);
}
private void OnTriggerEnter2D(Collider2D collision)
{
//음..원형 충돌이면 충돌이긴 한데
//컨트롤러... 호출 어떻게 하는게 나을까
//아마 공격 가능상태?
}
}