/// <summary> /// デバッグ用の簡易描画 /// </summary> /// <param name="color">Color.</param> public void DebugDraw(Color color) { for (int i = 0; i < fanVertices.Count - 1; ++i) { DebugExtention.DrawTriangle(baseVertex.p, fanVertices[i].p, fanVertices[i + 1].p, color); } }
/// <summary> /// デバッグ用の簡易描画 /// </summary> public void DebugDraw(Color color) { if (pair == null) { DebugExtention.DrawArrow(src.p, dst.p, color); } else { Vector2 o = Quaternion.AngleAxis(90f, Vector3.forward) * (dst.p - src.p).normalized * 0.02f; DebugExtention.DrawArrow(src.p + o, dst.p + o, color, 0.1f); DebugExtention.DrawArrow(pair.src.p - o, pair.dst.p - o, color, 0.1f); } }
/// <summary> /// デバッグ用の簡易描画 /// </summary> public void DebugDraw() { switch (category) { case Category.Junction: DebugExtention.DrawTriangle(a.p, b.p, c.p, Color.yellow); break; case Category.Sleeve: DebugExtention.DrawTriangle(a.p, b.p, c.p, Color.gray); break; case Category.Terminal: DebugExtention.DrawTriangle(a.p, b.p, c.p, Color.red); break; } }
public void DebugDraw(Color color) { DebugExtention.DrawCircle2D(p, elevation * 0.25f + 0.1f, color); }