/// <summary>
        /// 切换文本显示模式
        /// </summary>
        /// <param name="txtShowMode"></param>
        private void ShfitTxtShowMode(TxtShowModeEnum txtShowMode)
        {
            switch (txtShowMode)
            {
            case TxtShowModeEnum.Blank:
                canvasGroup.alpha = 0;
                break;

            case TxtShowModeEnum.ShowCoordinate:
                canvasGroup.alpha = 1;
                ShowCoordinate();
                break;

            case TxtShowModeEnum.ShowDistance:
                canvasGroup.alpha = 1;
                SingleMode();
                break;

            case TxtShowModeEnum.ShowThroughCost:
                canvasGroup.alpha = 1;
                SingleMode();
                context.ThroughCostRefresh();
                break;

            default:
                Debug.LogWarning($"In {gameObject.name} has undefined enum");
                break;
            }
        }
 /// <summary>
 /// 设置文本视图显示模式<-通关Unity事件机制调用
 /// </summary>
 /// <param name="dropdown"></param>
 public void SetTxtShowMode(TMP_Dropdown dropdown)
 {
     TxtShowMode = (TxtShowModeEnum)dropdown.value;
     //Debug.Log($"TxtShowMode = {TxtShowMode}");
 }