AABB
AlignmentBehavior
ArriveBehavior
AStar
BFS
BoundingSphere
BVH
BVHNode
Cell
CellSpacePartitioning
CohesionBehavior
CompositeGoal
ConvexHull
Corridor
CostTable
DFS
Dijkstra
Edge
EntityManager
EvadeBehavior
EventDispatcher
Behavior
FollowPathBehavior
FuzzyAND
FuzzyCompositeTerm
FuzzyFAIRLY
FuzzyModule
FuzzyOR
FuzzyRule
FuzzySet
FuzzyTerm
FuzzyVariable
FuzzyVERY
GameEntity
Goal
GoalEvaluator
Graph
GraphUtils
HalfEdge
HeuristicPolicyDijkstra
HeuristicPolicyEuclid
HeuristicPolicyEuclidSquared
HeuristicPolicyManhattan
InterposeBehavior
LeftSCurveFuzzySet
LeftShoulderFuzzySet
LineSegment
Logger
MathUtils
Matrix3
Matrix4
MemoryRecord
MemorySystem
MeshGeometry
MessageDispatcher
MovingEntity
NavEdge
NavMesh
NavMeshLoader
NavNode
Node
NormalDistFuzzySet
OBB
ObstacleAvoidanceBehavior
OffsetPursuitBehavior
OnPathBehavior
Path
Plane
Polygon
Polyhedron
PriorityQueue
PursuitBehavior
Quaternion
Ray
RectangleTriggerRegion
Regular
RightSCurveFuzzySet
RightShoulderFuzzySet
SAT
SeekBehavior
SeparationBehavior
SingletonFuzzySet
Smoother
SphericalTriggerRegion
State
StateMachine
SteeringBehavior
SteeringManager
Task
TaskQueue
Telegram
Think
Time
TriangularFuzzySet
Trigger
TriggerRegion
Vector3
Vehicle
Version
WanderBehavior

clear

概述

clear 方法用于清空 Graph 实例中的所有数据和元素,将画布还原到初始状态。

语法

graph.clear();

参数

该方法不接受任何参数。

返回值

该方法不返回任何值。

示例

var graph = new Yuka.Graph();

// 添加节点和边
graph.addNode(new Yuka.GraphNode('A'));
graph.addNode(new Yuka.GraphNode('B'));
graph.addEdge(graph.nodes[0], graph.nodes[1]);

// 清空画布
graph.clear();

注意事项

  • 如果需要重新绘制图形,可以在清空操作之后再次调用绘图相关的方法。

  • 此操作会删除所有节点和边,包括样式和相关属性。

  • 在清空操作之后,可以重新添加样式等数据,但必须重新创建节点和边。

  • 该方法不影响添加到画布上的其他元素。

  • 尽管此方法不返回任何值,但应该始终通过检查方法之后的状态来验证操作是否成功。

参考链接