Example #1
0
	/// <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;
	}
Example #3
0
	/// <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;
	}