private static UnityEngine.Vector3[] CreateBox2DShape(Box2DShape box2DShape)
 {
     Vector3Array v = box2DShape.Vertices;
     return new UnityEngine.Vector3[12]
     {
         v[0].ToUnity(), UnityEngine.Vector3.forward,
         v[1].ToUnity(), UnityEngine.Vector3.forward,
         v[2].ToUnity(), UnityEngine.Vector3.forward,
         v[0].ToUnity(), UnityEngine.Vector3.forward,
         v[2].ToUnity(), UnityEngine.Vector3.forward,
         v[3].ToUnity(), UnityEngine.Vector3.forward,
     };
 }
 public static void CreateBox2DShape(Box2DShape shape, Mesh mesh)
 {
     Vector3Array v = shape.Vertices;
     MakeUnityCubeMesh(v[0].ToUnity(), v[1].ToUnity(), v[2].ToUnity(), v[3].ToUnity(), v[4].ToUnity(), v[5].ToUnity(), v[6].ToUnity(), v[7].ToUnity(), mesh);
 }
 private static Vector3[] CreateBox2DShape(Box2DShape box2DShape)
 {
     Vector3Array v = box2DShape.Vertices;
     return new Vector3[12]
     {
         v[0], Vector3.UnitZ,
         v[1], Vector3.UnitZ,
         v[2], Vector3.UnitZ,
         v[0], Vector3.UnitZ,
         v[2], Vector3.UnitZ,
         v[3], Vector3.UnitZ,
     };
 }