using System; using System.Collections.Generic; using System.Linq; using MotionFramework; using UnityEngine; namespace DefaultNamespace { /// /// 人物窗口装备管理器 /// [ScriptDescription("人物窗口装备管理器")] public class CharacterEquipManager : MonoBehaviour { public static CharacterEquipManager Instance; private List _cancel; //未穿戴材质球 private List _wear; //穿戴材质球 private GameObject equipBt; private void Awake() { Instance = this; } private void Start() { _cancel = new List(); _wear = new List(); _cancel = Resources.LoadAll("Materials/CharacterEquip/Cancel").ToList(); _wear = Resources.LoadAll("Materials/CharacterEquip/Wear").ToList(); equipBt = Resources.Load("Prefabs/Window/CharacterEquip/CharacterEquipBt"); } public Material changeEquip(string equipName, bool ischange) { Material ma = null; if (ischange) { ma = _wear.SingleOrDefault(s => s.name == equipName); } else { ma = _cancel.SingleOrDefault(s => s.name == equipName); } return ma; } public GameObject GetEquipBt() { return equipBt; } } }