• Editor
  • unity6 的一些问题

首先我是unity 6的版本,这是我在unity里遇到的一个错误:Shader error in 'Universal Render Pipeline/Spine/Skeleton Lit': 'OUTPUT_SH4': Too few arguments to a macro call. at /Unitywendang/BroImmortal/Packages/com.esotericsoftware.spine.urp-shaders-4.2-2019.1/Shaders/Include/Spine-SkeletonLit-ForwardPass-URP.hlsl(151)

Compiling Subshader: 0, Pass: ForwardLit, Vertex program with _RECEIVE_SHADOWS_OFF
Platform defines: SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_ENABLE_DETAIL_NORMALMAP UNITY_ENABLE_REFLECTION_BUFFERS UNITY_LIGHTMAP_FULL_HDR UNITY_LIGHT_PROBE_PROXY_VOLUME UNITY_PBS_USE_BRDF1 UNITY_PLATFORM_SUPPORTS_DEPTH_FETCH UNITY_SPECCUBE_BLENDING UNITY_SPECCUBE_BOX_PROJECTION UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS
Disabled keywords: FOG_EXP FOG_EXP2 FOG_LINEAR INSTANCING_ON SHADER_API_GLES30 UNITY_ASTC_NORMALMAP_ENCODING UNITY_FRAMEBUFFER_FETCH_AVAILABLE UNITY_HARDWARE_TIER1 UNITY_HARDWARE_TIER2 UNITY_HARDWARE_TIER3 UNITY_LIGHTMAP_DLDR_ENCODING UNITY_LIGHTMAP_RGBM_ENCODING UNITY_METAL_SHADOWS_USE_POINT_FILTERING UNITY_NO_DXT5nm UNITY_NO_SCREENSPACE_SHADOWS UNITY_PBS_USE_BRDF2 UNITY_PBS_USE_BRDF3 UNITY_PRETRANSFORM_TO_DISPLAY_ORIENTATION UNITY_UNIFIED_SHADER_PRECISION_MODEL UNITY_VIRTUAL_TEXTURING _ADDITIONAL_LIGHTS _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHT_SHADOWS _DOUBLE_SIDED_LIGHTING _FORWARD_PLUS _LIGHT_AFFECTS_ADDITIVE _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN _MIXED_LIGHTING_SUBTRACTIVE _RECEIVE_SHADOWS _SHADOWS_SOFT _STRAIGHT_ALPHA_INPUT _TINT_BLACK_ON
我不知道如何解决,希望大家能帮帮我.

  • Harald ответили на это сообщение.
    Related Discussions
    ...

    根据您提供的错误信息,您在使用 Spine 的 URP 着色器时遇到了编译错误。这个问题可能与 Unity 版本的更新或着色器代码中的宏调用有关。以下是一些可能的解决方案:

    1. 更新 Spine URP 着色器包:确保您使用的是最新版本的 Spine URP 着色器包。可以从 Spine Unity 下载页面 获取最新的包。

    2. 检查 Unity 版本兼容性:确保您的 Unity 版本与 Spine URP 着色器包兼容。某些 Unity 版本更新可能会导致着色器编译错误。

    3. 查看着色器代码:如果您有能力,可以查看 Spine-SkeletonLit-ForwardPass-URP.hlsl 文件中的第 151 行,检查宏调用是否正确。可能需要根据 Unity 的更新进行调整。

    4. 联系支持:如果以上方法无法解决问题,您可以将问题详细信息和相关文件发送到 contact@esotericsoftware.com,以便获得进一步的帮助。

    希望这些建议能帮助您解决问题。

    22 дня спустя

    wwy19951227 Sorry for the late reply, I have just returned from paternal leave.

    Sorry to hear you're having troubles, thanks for reporting.
    A similar issue has been resolved in the past. Could you please provide some more details about your installation?

    • Which exact version of the spine-unity URP Shaders package are you using?
    • Which exact Unity 6 version?