shader查找:

    替换UI中的材质:Shader.Find("UI/UIGrey")

还有一个强制刷新的

有时候更改RectTransform的时候布局没有生效,用这个强制刷新

        LayoutRebuilder.ForceRebuildLayoutImmediate(ui.m_GiftBagPart.parent as RectTransform);

        loaderHandle = AssetLoader.Instance.LoadAssetReturnHandle<Sprite>(iconCfg.Image, (sp) =>
        {
            if (UnityObjectUtility.IsUnityNull(this) || UnityObjectUtility.IsDestroyed(this))
                return;
            Icon.sprite = sp;
        });

判空还有就是否加载完全

更多推荐