//------------------------------------------------------------ // Game Framework // Copyright © 2013-2021 loyalsoft. All rights reserved. // Homepage: http://www.game7000.com/ // Feedback: http://www.game7000.com/ //------------------------------------------------------------ namespace GameFramework.Resource { internal sealed partial class ResourceManager : GameFrameworkModule, IResourceManager { /// /// 资源信息。 /// private sealed class AssetInfo { private readonly string m_AssetName; private readonly ResourceName m_ResourceName; private readonly string[] m_DependencyAssetNames; /// /// 初始化资源信息的新实例。 /// /// 资源名称。 /// 所在资源名称。 /// 依赖资源名称。 public AssetInfo(string assetName, ResourceName resourceName, string[] dependencyAssetNames) { m_AssetName = assetName; m_ResourceName = resourceName; m_DependencyAssetNames = dependencyAssetNames; } /// /// 获取资源名称。 /// public string AssetName { get { return m_AssetName; } } /// /// 获取所在资源名称。 /// public ResourceName ResourceName { get { return m_ResourceName; } } /// /// 获取依赖资源名称。 /// /// 依赖资源名称。 public string[] GetDependencyAssetNames() { return m_DependencyAssetNames; } } } }