private void InitHeadsInfo() { for (int i = 1; i <= 12; i++) { var item = ObjectCache.instance.GetCacheAsset("ui_item_head") as GameObject; if (!item) { continue; } item.transform.SetParent(_headsObj.transform); item.transform.localScale = Vector3.one; int portrait = i; GameObject use = item.transform.Find("Image_use").gameObject; use.SetActive(portrait == int.Parse(MemoryHelper.GetPortrait())); Image head = item.GetComponent <Image>(); AtlasHelper.LoadHeadSprite(true, portrait, head); item.GetComponent <MyButton>().onClick.AddListener(() => { DoChangeHeadImage(portrait); }); } }
public void LoadHeadSprite(Image headImg) { AtlasHelper.LoadHeadSprite(HallSocketWrapper.instance.PlayerData.gender, HallSocketWrapper.instance.PlayerData.portrait, headImg); }