/// <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}"); }