private void CalculatePath() { _pathCalculator = new CalculatePath(_mob.Grid.GetGrid(), _mob.gameObject.name.GetHashCode()); _path = _pathCalculator.GetPathToDestination(_mob.transform.position.x, _mob.transform.position.z, _playerPos.x, _playerPos.z); _nextNodeIndex = 0; }
private void AssertPathEquals(IList <PathfindingNode> expectedPath) { var actualPath = _calculatePath.GetPathToDestination(_startingNode.X, _startingNode.Z, _destinationNode.X, _destinationNode.Z); Assert.AreEqual(expectedPath.Count, actualPath.Count); for (var i = 0; i < expectedPath.Count; i++) { Assert.True(expectedPath[i].Equals(actualPath[i])); } }