static void ColliderGizmoDraw(GameObject go, GizmoType gt)
    {
        if (!debugViewEnabled)
        {
            return;
        }

        if (go.tag == "Player")
        {
            // Scaler
            for (int x = -10; x < 10; x++)
            {
                Vector3 vecA = go.transform.position + Vector3.left * x;
                Vector3 vecB = vecA + Vector3.up;
                Gizmos.color = (Mathf.Abs(x) < 5) ? Color.red : Color.white;
                Gizmos.DrawLine(vecA, vecB);
            }
            for (int x = -10; x < 10; x++)
            {
                Vector3 vecA = go.transform.position + Vector3.up * x;
                Vector3 vecB = vecA + Vector3.left;
                Gizmos.color = (Mathf.Abs(x) < 5) ? Color.red : Color.white;
                Gizmos.DrawLine(vecA, vecB);
            }
        }
        else
        if (go.tag == "Enemy")
        {
            // AI Status
            Gizmos.color = Color.red;
            Gizmos.DrawCube(go.transform.position, new Vector3(0.1f, 0.1f, 0.1f));
            GUIStyle style = new GUIStyle();
            style.active.textColor  = Color.red;
            style.normal.textColor  = Color.red;
            style.hover.textColor   = Color.red;
            style.focused.textColor = Color.red;

            EnemyMain em = go.GetComponent <EnemyMain>();
            if (em == null)
            {
                return;
            }

            if (em.cameraEnabled)
            {
                Handles.Label(go.transform.position,
                              string.Format("{0} {1} {2}",
                                            em.aiState,
                                            em.GetComponent <EnemyController>().grounded,
                                            em.GetDistanePlayer()));
            }

            // Dog Pile
            Gizmos.color = Color.red;
            StageObject_DogPile[] dogPileList = GameObject.FindObjectsOfType <StageObject_DogPile>();
            foreach (StageObject_DogPile dogPile in dogPileList)
            {
                foreach (GameObject enemy in dogPile.enemyList)
                {
                    if (go == enemy)
                    {
                        Gizmos.DrawLine(go.transform.position, dogPile.transform.position);
                        return;
                    }
                }
            }
        }
    }