/// <summary> /// 添加Unity对象 /// </summary> public T AddManager <T>(string typeName) where T : Component { object result = null; m_Managers.TryGetValue(typeName, out result); if (result != null) { return((T)result); } Component c = GameGlobal.AddComponent <T>(); m_Managers.Add(typeName, c); return(default(T)); }