//-------------------------------------------------------------------------------------// // Metodos para resposta ao Grid Navigator public bool CanMove(GridNavigator_BHV navigator, Vector2 targetPos) //refazer o metodo { Tile originTile = LogicTile(navigator.GridPosition); Tile targetTile = LogicTile(targetPos); if (!IsWalkable(targetTile)) { return(false); } else { //Is walkable - make borders? return(!doTilesCreateBorder(originTile, targetTile)); } }
//-------------------------------------------------------------------------------------// // Metodos para resposta ao Grid Navigator public bool CanMove(GridNavigator_BHV navigator, Vector2 targetPos){ //refazer o metodo Tile originTile = LogicTile(navigator.GridPosition); Tile targetTile = LogicTile(targetPos); if (!IsWalkable (targetTile)) { return false; } else { //Is walkable - make borders? return !doTilesCreateBorder(originTile, targetTile); } }