44 lines
1.0 KiB
C#
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)
|
|
{
|
|
//음..원형 충돌이면 충돌이긴 한데
|
|
//컨트롤러... 호출 어떻게 하는게 나을까
|
|
//아마 공격 가능상태?
|
|
}
|
|
|
|
}
|