前言

软件环境

Unity3D 5.3.7p4

TextMesh Pro 1.0.555.0b11(Jul 06.2017)

UGUI做为UI解决方案

文档资料

解析超链接失败

查看Textmeshpro的超链接示例,默认它是传入了一个Camera,我后面将参数Camera传为null。

public voidOnPointerClick(PointerEventData eventData)

{if(m_TextMeshPro)

{//NOTE 如果UGUI没用Camera渲染,TMPText不传入Camera

int linkIndex = TMP_TextUtilities.FindIntersectingLink(m_TextMeshPro,Input.mousePosition,null);if (linkIndex != -1)

{

TMP_LinkInfo linkInfo=m_TextMeshPro.textInfo.linkInfo[linkIndex];把解析后的linkId,通过事件发出去

InvokeEvent(linkInfo.GetLinkID(),linkInfo.GetLinkText(),eventData);

}

}

}

具体源码可以查看TMP_TextUtilities.FindIntersectingLink() 进入到方法:

TMP_TextUtilities.ScreenPointToWorldPointInRectangle(transform,(Vector2) position,camera,out position);

原因分析

如果传入的camera没有渲染当前的UI,TMP通过射线去找到当前点击的区域,返回linkIndex,它会解析失败。

解决办法

如果你的UI渲染未使用相机,而是使用Screnn Space 或World Space的话,你可以把最后的Camera参数传入null,就可以解决。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

text mesh pro html,TextMesh Pro 超链接解析失败相关推荐

  1. UGUI图文混排插件Text Mesh Pro

    Text Mesh Pro插件下载地址: https://github.com/UnityTechnologies/Test_ShaderGraphBlog 插件在线文档: http://digita ...

  2. Text Mesh Pro 1.4.0实现图片组合伤害数字

    一.前言 本文主要涉及到Text Mesh Pro的精灵做为字符功能的使用.在RPG游戏中经常会见到由艺术字组成的伤害数字,比如DNF,各种页游的伤害数字,而利用Unity的Text Mesh Pro ...

  3. unity Text Mesh Pro Sprite Animation 支持动图,动态表情

    unity Text Mesh Pro Sprite Animation 支持动图,动态表情 使用格式 <sprite='assetName' anim='first frame, last f ...

  4. 在Unity 2018中充分使用TextMesh Pro

    TextMesh Pro是Unity默认文本组件的替代品.TextMesh Pro和默认组件一样拥有高性能,它使用了完全不同的Signed Distance Field(SDF)渲染技术,该技术最初由 ...

  5. unity3d html 富文本框,在Unity 2018中充分使用TextMesh Pro

    TextMesh Pro是Unity默认文本组件的替代品.TextMesh Pro和默认组件一样拥有高性能,它使用了完全不同的Signed Distance Field(SDF)渲染技术,该技术最初由 ...

  6. TextMesh Pro中文字体的动态生成

    [Unity教程]-如何使用TextMesh Pro显示中文_哔哩哔哩_bilibili注意:Unity 2019.3最新版本中的TextMesh Pro已经支持中文字体的动态生成,不再需要像视频中的 ...

  7. python爬取图片全网通_荣耀20 PRO现货发售 华为官方解析何为Python爬虫

    荣耀20 PRO现货发售 华为官方解析何为Python爬虫 2019-07-08 10:51:56 0点赞 1收藏 0评论 7月8日,荣耀手机官微宣布,荣耀20 PRO现已全面开放购.荣耀20 PRO ...

  8. Unity Text 实现图文混排和超链接功能

    unity 已经在2021版本使用了全面使用了TMP实现图文混排和超链接这两个功能.由于当前项目并没有使用TMP.所以需要基于Text实现这两个功能,但是在2019之后的版本,Text 生成顶点时不再 ...

  9. matebookxpro上鸿蒙系统,华为MateBook X Pro对比MacBook Pro该买谁?

    如今的商务笔记本选择范围其实很广,但综合来看整个行业缺乏创新,很少有真正创新思维的产品出现. 曾几何时,苹果的MacBook的确是标杆一般的存在,无论颜值还是性能都堪称行业领路人.而近几年的苹果笔记本 ...

  10. mate30 e pro和mate30 pro的区别_新出的华为mate40跟华为mate40pro手机有何区别呢?

    千呼万唤始出来,22日晚,华为举办了Mate40系列的全球线上发布会,并发布了四款手机,华为Mate40.Mate 40 Pro.Mate40 Pro+和Mate40 RS四个版本. 我们今天一起来看 ...

最新文章

  1. PHP更新数据库记录
  2. wrs-arcface虹软人脸识别
  3. sqlyog.err文件可以删掉吗_苹果备忘录删掉的东西可以找回来吗?可以恢复被删内容的便签备忘录软件...
  4. Java黑皮书课后题第1章:1.4(打印表格)编写程序,显示以下表格
  5. ajax请求 apend,jsp如何获取ajax append的数据?
  6. python步态识别算法_译 | GaitSet:将步态作为序列的交叉视角步态识别(一)
  7. 策略人员平常的工作都有哪一些?
  8. 基本的python内置函数str(x)_Python内置函数(61)——str
  9. FPGA入门 Xilinx暑期学校学习Day4
  10. Ubuntu安装USB无线网卡驱动
  11. cpu真假有没有装机测试软件,有了她装机被骗很难 实用电脑检测软件推荐
  12. 戴尔计算机无法安装Win10,dell电脑安装win10 识别不了硬盘
  13. Delphi下实现全屏快速找图找色 四、BitmapData.pas的使用
  14. 刚入职的新人如何快速了解公司业务
  15. SQL查询语句多表联查、三表关联查询
  16. 一统大数据江湖,趣话图说“存算分离”武学心法
  17. 宝塔面板网站一打开cpu百分百_解决宝塔面板CPU占满100%,负载100%网站缓慢等问题(完全篇)...
  18. 零基础小白必看----2020年最新Java学习路线图(纯干货)
  19. 精心整理了30个Python数据分析项目,拿走就用!
  20. 仿墨迹24小时天气自定义View

热门文章

  1. Java经典兔子问题(10个月幼兔,小兔,成兔数量各多少对?)
  2. 几何公差基础知识之圆柱度
  3. 计算机无法连接路由器上网,电脑连接路由器不能上网怎么办
  4. Couldn‘t delete the database.MySQL said: Error dropping database (can‘t rmdir ‘./test‘, errno: 66)
  5. RAMOS (内存操作系统)-无忧百科(不断完善中)
  6. 实现销售合同结存条件
  7. 计算机表格加减乘除符号,excel加减乘除-Excel表格最常用的37种符号,帮你整理齐了!...
  8. @Transactional你知道多少?
  9. 天下谁人不识“金” — SONY NW-WM1ZM2 索尼金砖二代测评
  10. 游戏是怎么赚钱的 - 聊聊山寨与混搭