using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ABRelation
{
//当前AssetBundle 名称
private string _ABName;
//存储引用包名
List<string> _ReferenceABName;
//存储依赖包名
List<string> _DependenceABName;
/// <summary>
/// 添加引用
/// </summary>
/// <param name="abname"></param>
public void AddReference(string abname)
{
if (!_ReferenceABName.Contains(abname))
{
_ReferenceABName.Add(abname);
}
}
/// <summary>
/// 移除引用
/// </summary>
/// <param name="abname"></param>
public void RemoveReference(string abname)
{
if (_ReferenceABName.Contains(abname))
{
_ReferenceABName.Remove(abname);
}
}
/// <summary>
/// 获取所有引用关系
/// </summary>
/// <returns></returns>
public List<string> GetAllReferences()
{
return _ReferenceABName;
}
/// <summary>
/// 添加依赖
/// </summary>
/// <param name="abname"></param>
public void AddDependence(string abname)
{
if (!_DependenceABName.Contains(abname))
{
_DependenceABName.Add(abname);
}
}
/// <summary>
/// 移除依赖
/// </summary>
/// <param name="abname"></param>
public void RemoveDependence(string abname)
{
if (_DependenceABName.Contains(abname))
{
_DependenceABName.Remove(abname);
}
}
/// <summary>
/// 获取所有依赖
/// </summary>
/// <param name="abname"></param>
public List<string> GetAllDependence()
{
return _DependenceABName;
}
}
-------------------------
--若是对您有所帮助,世界便多了一份你我的温暖
--您的支持将是我的动力,手有余粮的话,一点点赞赏我将开心不已(一毛钱也是极好的)