Exemplo n.º 1
0
        public void Remove(ShapeWrap shape)
        {
            var idx = allColliders.IndexOf(shape);

            if (idx != -1)
            {
                Remove(idx);
            }
        }
Exemplo n.º 2
0
        public static unsafe void DrawGizmos(ShapeWrap shapeWrap, Color color)
        {
            var shapeType = (EShape2D)shapeWrap.TypeId;

            switch (shapeType)
            {
            case EShape2D.Circle:
                DrawCircle(((ShapeWrapCircle)shapeWrap).shape, color);
                break;

            case EShape2D.AABB:
                DrawAABB(((ShapeWrapAABB)shapeWrap).shape, color);
                break;

            case EShape2D.OBB:
                DrawOBB(((ShapeWrapOBB)shapeWrap).shape, color);
                break;
            }
        }