Example #1
0
        static void DrawCircle(Draw.DebugCircle circle)
        {
            Quaternion rot;

#if QUANTUM_XY
            rot = Quaternion.Euler(180, 0, 0);
#else
            rot = Quaternion.Euler(-90, 0, 0);
#endif

            // matrix for mesh
            var m = Matrix4x4.TRS(circle.Center.ToUnityVector3(), rot, Vector3.one * circle.Radius.AsFloat);

            // draw
            Graphics.DrawMesh(CircleMesh, m, GetMaterial(circle.Color), 0, null);
        }
Example #2
0
 static public void Circle(Draw.DebugCircle circle)
 {
     lock (_circles) {
         _circles.Enqueue(circle);
     }
 }