Esempio n. 1
0
 public static T[] LoadAll <T>(String name) where T : UnityEngine.Object
 {
     if (AssetManagerForObb.IsUseOBB)
     {
         return(AssetManagerForObb.LoadAll <T>(name));
     }
     if (typeof(T) != typeof(AnimationClip))
     {
         return(null);
     }
     if (!AssetManager.UseBundles)
     {
         name = AnimationFactory.GetRenameAnimationDirectory(name);
         return(Resources.LoadAll <T>(name));
     }
     if (AssetManager._animationInFolder.ContainsKey(name))
     {
         List <String> list  = AssetManager._animationInFolder[name];
         T[]           array = new T[list.Count];
         for (Int32 i = 0; i < list.Count; i++)
         {
             String renameAnimationPath = AnimationFactory.GetRenameAnimationPath(list[i]);
             array[i] = AssetManager.Load <T>(renameAnimationPath, false);
         }
         return(array);
     }
     return(null);
 }
Esempio n. 2
0
    public static T[] LoadAll <T>(String name) where T : UnityEngine.Object
    {
        //if (!name.EndsWith(".mes"))
        //{
        //    Log.Message(typeof(T).Name + ": " + name);
        //    Log.Message(Environment.StackTrace);
        //}

        if (AssetManagerForObb.IsUseOBB)
        {
            return(AssetManagerForObb.LoadAll <T>(name));
        }

        if (typeof(T) != typeof(AnimationClip))
        {
            return(null);
        }

        if (!UseBundles)
        {
            name = AnimationFactory.GetRenameAnimationDirectory(name);
            return(Resources.LoadAll <T>(name));
        }

        if (!_animationInFolder.ContainsKey(name))
        {
            return(null);
        }

        List <String> stringList = _animationInFolder[name];

        T[] objArray = new T[stringList.Count];
        for (Int32 index = 0; index < stringList.Count; ++index)
        {
            String renameAnimationPath = AnimationFactory.GetRenameAnimationPath(stringList[index]);
            objArray[index] = Load <T>(renameAnimationPath, false);
        }

        return(objArray);
    }