﻿using System;
using UnityEngine;

namespace JLGames.RocketDriver.Actions.Loaderx
{
    /// <summary>
    /// Cache Settings
    /// 缓存设置
    /// </summary>
    [Serializable]
    public class BundleCache
    {
        [Tooltip("AssetBundle cache default name\nAssetBundle缓存默认名称")] [SerializeField] 
        private string m_CacheName = BundleDefaultValues.CacheName;
        [Tooltip("The maximum number of cached versions of the same resource pack\n相同资源包缓存最大版本数量")] [Range(0, 3)] [SerializeField] 
        private int m_VersionSize = BundleDefaultValues.VersionSize;
        [Tooltip("Cache path history count\n缓存目录历史记录数")] [Range(2, 10)] [SerializeField] 
        private int m_HistorySize = BundleDefaultValues.HistorySize;

        public string CacheName => m_CacheName;
        public int VersionSize => m_VersionSize;
        public int HistorySize => m_HistorySize;
    }
}