using CG.Framework; using CG.UTility; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /******************************************************************************* *Create By CG *Function *******************************************************************************/ namespace ZXK.LouDiXvMuNiu { public class SelectToolsPanel : UIBase { private Transform _toolsContent = null; private GameObject _toolItemPrefab = null; private List _toolBtnArray = new List(); protected override void Awake() { base.Awake(); _toolsContent = GetWedage("ToolsItemContent_N").transform; _toolItemPrefab = GetWedage("SelectToolsPanel_ToolsItem_N"); CreateTool(); } private void OnEnable() { for (int i = 0; i < _toolBtnArray.Count; i++) { _toolBtnArray[i].transform.Find("BeUseImg/ChoseRight").gameObject.SetActive(false); _toolBtnArray[i].transform.Find("BeUseImg/ChoseError").gameObject.SetActive(false); } } private void CreateTool() { for (int i = 0; i < GameManager.Instance._DataNiuHandler.NiuDataArray.Count; i++) { string itemTools = GameManager.Instance._DataNiuHandler.NiuDataArray[i].ToolsName; if (string.IsNullOrEmpty(itemTools)) continue; string[] tools = itemTools.Split("|"); for (int j = 0; j < tools.Length; j++) { GameObject toolItemGeo = Instantiate(_toolItemPrefab, _toolsContent); toolItemGeo.name = tools[j]; toolItemGeo.transform.Find("NoUseImg/Text").GetComponent().text = tools[j]; Sprite sprite = Resources.Load("ToolsLogo/" + tools[j]); //UtilitiesMng.LoadSpriteByURL(ItemInfo[i].picURL, (sprite) => //{ //DataBJCJHandler._BJCZSpriteArray.Add(ItemInfo[i].partName, sprite); toolItemGeo.transform.Find("ToolsConnet").GetComponent().sprite = sprite; //}); toolItemGeo.GetComponent