34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.ResourceManagement.ResourceLocations;
|
|
using UnityEngine.ResourceManagement.ResourceProviders;
|
|
using System.IO;
|
|
|
|
|
|
#if UNITY_EDITOR
|
|
namespace UnityEngine.ResourceManagement.Tests
|
|
{
|
|
public class ResourceManagerTestsLegacy : ResourceManagerBaseTests
|
|
{
|
|
protected override string AssetPathPrefix
|
|
{
|
|
get { return "Resources/"; }
|
|
}
|
|
|
|
protected IResourceLocation CreateLocationForAsset(string name, string path)
|
|
{
|
|
return new ResourceLocationBase(name, Path.GetFileNameWithoutExtension(path), typeof(LegacyResourcesProvider).FullName, typeof(UnityEngine.Object));
|
|
}
|
|
|
|
protected override IResourceLocation[] SetupLocations(KeyValuePair<string, string>[] assets)
|
|
{
|
|
IResourceLocation[] locs = new IResourceLocation[assets.Length];
|
|
for (int i = 0; i < locs.Length; i++)
|
|
locs[i] = CreateLocationForAsset(assets[i].Key, assets[i].Value);
|
|
m_ResourceManager.ResourceProviders.Add(new LegacyResourcesProvider());
|
|
return locs;
|
|
}
|
|
}
|
|
}
|
|
#endif
|