Unity3D 调试根据旋转画boxWire网格

在这里插入图片描述


private void OnDrawGizmos()
{
    if (debug)
    {

        if (bCollider)
        {
            Gizmos.color = Color.red;
        }
        else
        {
            Gizmos.color = Color.yellow;
        }
        if (boxCollider)
        {
            var rotationMatrix = Matrix4x4.TRS(boxCollider.transform.position, boxCollider.transform.rotation, boxCollider.transform.lossyScale);
            Gizmos.matrix = rotationMatrix;
            Gizmos.DrawWireCube(boxCollider.transform.position - boxCollider.bounds.center, Vector3.one);
        }
    }
}
发布了258 篇原创文章 · 获赞 45 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/A13155283231/article/details/105418816