T PushMode <T>(string prefabName) where T : CamMode { T mode = m_Controller.PushMode(prefabName) as T; if (null == mode) { Debug.LogError("push camera mode " + prefabName + " error."); } return(mode); }