1

人们。我想将一个精灵放在其他使用着色器图上,就像在教程中一样。但是在我做了spritesheet、发射贴图、创建shader graph和相关材质之后,在黑板上添加Texture 2D和_MainTex引用,最后放上我要使用的纹理,就出现了: Shader graph editor

我真的不知道我在做什么错,在游戏中我的角色看起来像: 场景视图

即使背景是透明的并且在精灵编辑器中被切片:精灵编辑器

我不知道是不是因为我使用的是最新版本的着色器图(在教程中他们使用不同的),或者可能是我做错了什么,或者其他。我真的不知道,我是新来的所有着色器和东西,拜托,有人知道发生了什么吗?

4

3 回答 3

0

我认为问题在于您使用的是不透明着色器。

进入:Graph Inspector > Graph Settings > Universal

并将Surface设置为透明

您可能还想将来自 Sample Texture 2D 的 Alpha 输入到 Fragment 的 Alpha 中。

着色器图

于 2021-06-30T17:21:35.840 回答
0

对于那些在 2d sample texture 2d with sprites 中遇到这个问题的人,增加 sprite 的大小,比如 3 倍或 4 倍,它将被修复。

于 2021-11-25T10:18:52.597 回答
0

阿尔法的链接

问题可能是您的 Alpha 尚未在 Main 纹理和 Fragment 之间连接!

我认为你必须将它从主 tex 连接到片段才能让它工作!我试图找到一个解决方案几个小时,它奏效了!

于 2021-12-04T16:03:26.153 回答