/// <summary> /// 移除穿越代价被修改后的回调函数 /// </summary> /// <param name="callback">Callback.</param> public void RemoveHeuristic(AStarCallback.HeuristicCallback callback) { this.aStarCallback.OnHeuristic -= callback; }
/// <summary> /// 添加穿越代价被修改后的回调函数 /// </summary> /// <param name="callback">Callback.</param> /// <param name="aStarNodeParam">A star node parameter.</param> public void AddHeuristic(AStarCallback.HeuristicCallback callback, AStarNode aStarNodeParam) { this.aStarNodeParam = aStarNodeParam; this.aStarCallback.OnHeuristic += callback; }