【发布时间】:2020-10-25 14:39:26
【问题描述】:
我有两个功能节点,我想把它们加在一起。两者都运行良好,但是当我想对它们做某事时,就会发生错误。这不仅发生在添加中。 这只是一个例子。
我正在通过文件定义函数。这两个文件是相同的,除了一个返回红色,第二个返回蓝色。 代码:
//UNITY_SHADER_NO_UPGRADE
#ifndef MYHLSLINCLUDE_INCLUDED
#define MYHLSLINCLUDE_INCLUDED
void Function1_float(out float4 Red)
{
Red = float4(1, 0, 0, 0);
}
#endif //MYHLSLINCLUDE_INCLUDED
我使用本指南来创建它们: Unity Manual - Custom Function
【问题讨论】:
-
您使用的是哪个 Unity 版本?我在 2019.4.0f1 也有这个问题。切换到使用字符串我没有任何问题。
-
我使用的是Unity 2019.3.0f6 Personal,使用字符串也没有问题。
标签: function unity3d shader nodes