unity3d - 统一的 SVG 不透明度
问题描述
我有一个 SVG Image 组件,我正在尝试将其颜色设置设置为不完全不透明的颜色。当我这样做时,每个元素似乎都是独立处理的,从而导致可见的重叠。
根据我对 SVG 格式的理解,它取决于fill-opacity
or的使用opacity
,但是在我尝试了 svg 源文件中的 2 个参数之后,它并没有改变任何统一性。我还尝试将我的元素分组到我的 svg 文件中,但它也不起作用。问题似乎来自 SVG Image 组件的颜色设置的工作方式。
有小费吗 ?
解决方案
将您的svg元素放入带有组件的Canvas中CanvasGroup
,然后更改.CanvasGroup
推荐阅读
- rust - 在发出的 LLVM IR 上执行哪些 LLVM 传递?
- python - PyQt QFileIconProvider 类自定义图标
- python - 使用 int|abs 时出现 Ansible Jinja 错误
- java - 多租户环境中的 javax.faces.convert.Converter
- php - laravel 5.6 轮播引导程序
- c# - 通过共享选项列表检索共享文本?
- sql-server - Talend Open Studio 是否有类似于 SSIS 的序列容器?
- java - 与 Collection.sort() 相比,使用 stream().sorted() 有什么优势吗?
- allure - Teamcity 中的 Allure 报告构建步骤返回“无法复制历史文件”错误
- database - 使用 TRIGGER 根据另一个表插入更新表行?