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);
|
|||
|
//<2F>켱 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|||
|
_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)
|
|||
|
{
|
|||
|
//<2F><>..<2E><><EFBFBD><EFBFBD> <20>浹<EFBFBD≯<EFBFBD> <20>浹<EFBFBD>̱<EFBFBD> <20>ѵ<EFBFBD>
|
|||
|
//<2F><>Ʈ<EFBFBD>ѷ<EFBFBD>... ȣ<><C8A3> <20><EFBFBD><EEB6BB> <20>ϴ°<CFB4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//<2F>Ƹ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD>?
|
|||
|
}
|
|||
|
|
|||
|
}
|