コード例 #1
0
    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);
            });
        }
    }
コード例 #2
0
ファイル: UIManager.cs プロジェクト: yskgit/UnityFrame
 public void LoadHeadSprite(Image headImg)
 {
     AtlasHelper.LoadHeadSprite(HallSocketWrapper.instance.PlayerData.gender, HallSocketWrapper.instance.PlayerData.portrait, headImg);
 }