using asap.core; using UnityEngine; using UnityEngine.UI; public class ChangeAvatarEvent { } public class Head : MonoBehaviour { public Image bg_head; public Image icon_head; #if UNITY_EDITOR private void Reset() { Awake(); } #endif private void Awake() { bg_head = transform.Find("bg_head").GetComponent(); icon_head = transform.Find("mask/icon_head")?.GetComponent(); if (icon_head == null) { Debug.LogError("《Head》挂在了不该挂的地方,或者没有《mask/icon_head》", this); } } public void SetData(string url) { if (icon_head != null) { GContext.container.Resolve().SetHeadImage(icon_head, url); } } }