public CameraHitEffect HitEffect(Vector3 dir, float delayTime = 0, float lifeTime = 1)
    {
        CameraHitEffect che = m_Controller.FindEffect("Hit Effect") as CameraHitEffect;

        if (che != null)
        {
            return(null);
        }

        che = m_Controller.AddEffect("Hit Effect") as CameraHitEffect;
        if (che == null)
        {
            return(null);
        }

        che.m_Dir    = dir;
        che.m_RotDir = Vector3.Cross(dir, m_Controller.m_TargetCam.transform.up);
        return(che);
    }