public static RecyclableObject Allocate(Type type, IEnvironment env) { RecyclableObject t = GetCollection(env).Get(type) as RecyclableObject; t._env = env; t.OnAllocate(); return(t); }
/// <summary> /// 分配一个实例 /// </summary> /// <param name="type"></param> /// <param name="env"></param> /// <returns></returns> public static RecyclableObject Allocate(Type type, FrameworkEnvironment env) { RecyclableObject t = env.cycleCollection.Get(type) as RecyclableObject; t._env = env; t.OnAllocate(); return(t); }