public T SpawnGameObject <T>(string className) where T : BaseObject
{
BaseObject baseObject = null;
//string className = typeof(T).FullName;
switch (className)
{
case "BallPlayer":
case "SquareObstacleObject":
baseObject = GameObjectPreloader.SpawnGameObject(className);
break;
default:
Debug.LogErrorFormat("no have [{0}] in preloads resource", className);
break;
}
;
if (baseObject != null)
{
baseObject.Init();
baseObject.transform.SetParent(m_objectHolder.transform, false);
return(baseObject as T);
}
return(null);
}