/// <summary>
        /// 创建新的monoController
        /// </summary>
        MonoPool CreateMonoController()
        {
            ++monoControllerCount;
            GameObject go = new GameObject("MonoPool" + "_Num_" + monoControllerCount);

            go.transform.SetParent(MountPoint.transform);
            MonoPool mc = go.AddComponent <MonoPool>();

            mc.MonoID = monoControllerCount;
            Register(monoControllerCount, mc);
            return(mc);
        }
        /// <summary>
        /// 返回第一个符合条件的对象的ID,否则返回-1
        /// </summary>
        /// <param name="type"></param>
        /// <param name="currentIndex"></param>
        short FindUseable(UpdateType type)
        {
            short id = -1;

            foreach (var mc in monoDict.Values)
            {
                MonoPool monoc = mc as MonoPool;
                id = monoc.UseableMono(type);
                if (id != -1)
                {
                    return(id);
                }
            }
            return(id);
        }