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); }