Example #1
0
    private void DrawCollider()
    {
        if (null != _mDrawGameObj)
        {
            DestroyImmediate(_mDrawGameObj);
            _mDrawGameObj = null;
        }

        if (!isDraw)
        {
            return;
        }

        switch (colliderStyle)
        {
        case ColliderStyle.BOX:
        {
            // Gizmos.DrawWireCube(center, boxSize);
            break;
        }

        case ColliderStyle.SPHERE:
        {
            _mDrawGameObj = GraphicsTools.DrawDottedCircle(center, radius, 6, lineWidth, lineWidth);
            // Gizmos.DrawWireSphere(center, radius);
            break;
        }

        case ColliderStyle.MESH:
        {
            break;
        }
        }
        _mDrawGameObj.transform.parent         = gameObject.transform;
        _mDrawGameObj.transform.localPosition += new Vector3(0.0f, 0.0f, 0.0f);
    }