yyl
2026-03-04 bc1cb6da854cb2e9144f10ed55330a537ecdca16
Main/Component/UI/Core/OutlineEx.cs
@@ -1,6 +1,7 @@
using UnityEngine;
using UnityEngine.UI;
using System.Collections.Generic;
using Cysharp.Threading.Tasks;
/// <summary>
@@ -51,15 +52,18 @@
            {
// #if UNITY_EDITOR
                var texMaterial = ResManager.Instance.LoadAsset<Material>("Materials", "OutlineMat");
                if (texMaterial != null)
                ResManager.Instance.LoadAssetAsync<Material>("Materials", "OutlineMat").ContinueWith(texMaterial =>
                {
                    base.graphic.material = texMaterial;
                }
                else
                {
                    Debug.LogError("没有找到材质OutlineMat.mat");
                }
                    if (texMaterial != null)
                    {
                        base.graphic.material = texMaterial;
                    }
                    else
                    {
                        Debug.LogError("没有找到材质OutlineMat.mat");
                    }
                }).Forget();
// #else
//                 var shader = Shader.Find("TSF Shaders/UI/OutlineEx");
//                 base.graphic.material = new Material(shader);
@@ -108,15 +112,17 @@
        {
            if (base.graphic.material.shader.name != "TSF Shaders/UI/OutlineEx")
            {
                var texMaterial = ResManager.Instance.LoadAsset<Material>("Materials", "OutlineMat");
                if (texMaterial != null)
                ResManager.Instance.LoadAssetAsync<Material>("Materials", "OutlineMat").ContinueWith(texMaterial =>
                {
                    base.graphic.material = texMaterial;
                }
                else
                {
                    Debug.LogError("没有找到材质OutlineMat.mat");
                }
                    if (texMaterial != null)
                    {
                        base.graphic.material = texMaterial;
                    }
                    else
                    {
                        Debug.LogError("没有找到材质OutlineMat.mat");
                    }
                }).Forget();
                //var shader = Shader.Find("TSF Shaders/UI/OutlineEx");
                //base.graphic.material = new Material(shader);
            }