/// <summary> /// 移除穿越代价被修改后的回调函数 /// </summary> /// <param name="callback">Callback.</param> public void RemoveHeuristic(AStarCallback.HeuristicCallback callback) { this.aStarCallback.OnHeuristic -= callback; }
/// <summary> /// 移除通过回调函数 /// </summary> /// <param name="callback">Callback.</param> public void RemoveIsPassableChange(AStarCallback.IsPassableChangeCallback callback) { this.aStarCallback.OnIsPassableChange -= 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; }
/// <summary> /// 添加通过回调函数 /// </summary> /// <param name="callback">Callback.</param> public void AddIsPassableChange(AStarCallback.IsPassableChangeCallback callback) { this.aStarCallback.OnIsPassableChange += callback; }