using System.Collections; using System.Collections.Generic; using UnityEngine; public class LoadTools : MonoBehaviour { public Transform content; // Start is called before the first frame update void Start() { HoldToolsCheck holdToolsCheck = GameObject.Find("Don'Destory").GetComponent(); for (int i = 0; i < holdToolsCheck.持有工具.Count; i++) { if (Resources.Load("Prefab/工具UI预制按钮/" + holdToolsCheck.持有工具[i])!=null) { var load = Resources.Load("Prefab/工具UI预制按钮/" + holdToolsCheck.持有工具[i]); GameObject 工具按钮 = Instantiate(load) as GameObject; 工具按钮.transform.SetParent(content.transform); 工具按钮.transform.localScale = new Vector3(1, 1, 1); 工具按钮.transform.localPosition = new Vector3(0, 0, 0); 工具按钮.transform.localEulerAngles = new Vector3(0, 0, 0); // 工具按钮.GetComponent().sprite_name = toolsname; } else { var load = Resources.Load("Prefab/工具按钮"); GameObject 工具按钮 = Instantiate(load) as GameObject; 工具按钮.transform.SetParent(content.transform); 工具按钮.transform.localScale = new Vector3(1, 1, 1); 工具按钮.transform.localPosition = new Vector3(0, 0, 0); 工具按钮.transform.localEulerAngles = new Vector3(0, 0, 0); // 工具按钮.GetComponent().sprite_name = toolsname; // Debug.Log(工具按钮.GetComponent().sprite_name); 工具按钮.GetComponent().UI_name = holdToolsCheck.持有工具[i]; 工具按钮.GetComponent().删除.gameObject.SetActive(false); 工具按钮.GetComponent().change(); } } } // Update is called once per frame void Update() { } }