Пример #1
0
 /// <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);
     }
 }
Пример #2
0
 /// <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);
     }
 }
Пример #3
0
        /// <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;
            }
        }
Пример #4
0
 public void DebugDraw(Color color)
 {
     DebugExtention.DrawCircle2D(p, elevation * 0.25f + 0.1f, color);
 }