unity之CanvasGroup解决文本异色问题

简介: CanvasGroup解决文本异色问题
推荐阅读:

最近需要实现文字渐隐渐显的效果
一开始我只这样的:

txt.text="这是一个<color=#FF0000>测试案例</color>"
txt:DOFade(0.5, 0)--- 初始透明度比例为0.5
txt:DOFade(1, 0.3)--- 最终透明度比例为1

动画播放完的期待状态
在这里插入图片描述
然而事实是这样的
在这里插入图片描述
实验表明:异色部分的透明度不会被改变

造成这样的原因可以参考文章UGUI拓展 - 动画控制富文本异色部分的Alpha

后来,我发现了CanvasGroup组件
CanvasGroup可以统一修改该组UI元素的某些性质,而不必去逐个修改
在这里插入图片描述
CanvasGroup一共有四个属性:

(1)Alpha : 该组UI元素的透明度。注:每个UI最终的透明度是由此值和自身的alpha数值相乘得到。
(2)Interactable : 是否需要交互(勾选的则是可交互),同时作用于该组全部UI元素。
(3)Blcok Raycasts : 是否可以接收图形射线的检测(勾选则接受检测)。注:不适用于Physics.Raycast.。
(4)Ignore Parent Group : 是否需要忽略父级对象中的CanvasGroup的设置。(勾选则忽略)
相关文章
|
4月前
|
图形学
小功能⭐️Unity自动更改文本框高度,以显示全部文本
小功能⭐️Unity自动更改文本框高度,以显示全部文本
|
6月前
|
图形学
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
【unity小技巧】unity读excel配置表操作,excel转txt文本,并读取txt文本内容,实例说明
225 0
|
7月前
|
图形学
Unity Hololens2开发|(七)MRTK3子系统 TextToSpeechSubsystem(文本转语音)
Unity Hololens2开发|(七)MRTK3子系统 TextToSpeechSubsystem(文本转语音)
|
API 图形学
[√]unity渲染一个文本的细节
[√]unity渲染一个文本的细节
95 0
|
人工智能 图形学
Unity 接入有道智云AI - 文本翻译
Unity 接入有道智云AI - 文本翻译
412 1
Unity 接入有道智云AI - 文本翻译
|
图形学
unity3d曲线text文本
测试.png using System; using System.Collections.Generic; namespace UnityEngine.UI.Extensions { /// /// Curved text.让文本按照曲线进行显示 【注意对Image的变形 也是可以的】 /// 说明: 对Text的操作就和 shadow 和 outline 组件类似。
1483 0
|
Web App开发 测试技术
unity3dText文本组件支持滚动
支持text文本根据内容显示,显示不了的进行滚动显示http://www.cnblogs.com/Cocomo/p/5647405.html 测试.
1149 0
|
图形学
unity3d UGUI中底图自适应文本size
支持多行文字,底图随着文字的长度变化而自适应大小,比如游戏中常见的聊天系统,信息中都会有一个信息的底图,底图会根据文字的长宽而发生变化,例如QQ聊天也是如此的功能,unity中UGUI实现完全不需要一句代码就可以实现,具体的看下面的截图,然后自己去做一下测试就好了 测试效果.
2960 0
|
4月前
|
图形学 C#
超实用!深度解析Unity引擎,手把手教你从零开始构建精美的2D平面冒险游戏,涵盖资源导入、角色控制与动画、碰撞检测等核心技巧,打造沉浸式游戏体验完全指南
【8月更文挑战第31天】本文是 Unity 2D 游戏开发的全面指南,手把手教你从零开始构建精美的平面冒险游戏。首先,通过 Unity Hub 创建 2D 项目并导入游戏资源。接着,编写 `PlayerController` 脚本来实现角色移动,并添加动画以增强视觉效果。最后,通过 Collider 2D 组件实现碰撞检测等游戏机制。每一步均展示 Unity 在 2D 游戏开发中的强大功能。
220 6
|
3月前
|
测试技术 C# 图形学
掌握Unity调试与测试的终极指南:从内置调试工具到自动化测试框架,全方位保障游戏品质不踩坑,打造流畅游戏体验的必备技能大揭秘!
【9月更文挑战第1天】在开发游戏时,Unity 引擎让创意变为现实。但软件开发中难免遇到 Bug,若不解决,将严重影响用户体验。调试与测试成为确保游戏质量的最后一道防线。本文介绍如何利用 Unity 的调试工具高效排查问题,并通过 Profiler 分析性能瓶颈。此外,Unity Test Framework 支持自动化测试,提高开发效率。结合单元测试与集成测试,确保游戏逻辑正确无误。对于在线游戏,还需进行压力测试以验证服务器稳定性。总之,调试与测试贯穿游戏开发全流程,确保最终作品既好玩又稳定。
159 4