示例#1
0
    public void TeleportTo(I_Tile _Tile)
    {
        if (m_Tile != null)
        {
            m_Tile.SetUnit(null);
            OnTileExit(m_Tile);
        }
        m_Tile = _Tile;

        transform.position = m_Tile.GetPosition();
        m_Tile.SetUnit(this);
        OnTileEnter(m_Tile);
    }
 public override void OnTileExit(I_Tile _Tile)
 {
     _Tile.SetUnit(null);
 }
 public override void OnTileEnter(I_Tile _Tile)
 {
     _Tile.SetUnit(this);
 }