The problem seems to be with Unity dropping substance support. We do not use substance so I do not know much about this, but neither installing the substance unity asset not following allegorithmics tutorial on upgrading to 2018 worked.
The problem occurs both on our existing project and on vanilla unity projects only with Amplify Shader Editor imported.
Here is my error report:
- Code: Select all
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(25,11): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(37,11): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(43,11): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(237,142): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(376,151): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/_MK/MKGlowFree/Editor/MKGlowFreeEditor.cs(95,55): warning CS0618: `UnityEditor.EditorGUILayout.ColorField(UnityEngine.GUIContent, UnityEngine.Color, bool, bool, bool, UnityEditor.ColorPickerHDRConfig, params UnityEngine.GUILayoutOption[])' is obsolete: `Use EditorGUILayout.ColorField(GUIContent label, Color value, bool showEyedropper, bool showAlpha, bool hdr, params GUILayoutOption[] options)'
Assets/Libs/_MK/MKGlowFree/Editor/MKGlowFreeEditor.cs(34,65): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(578,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(578,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(873,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(873,22): warning CS0618: `UnityEditor.EditorApplication.projectWindowChanged' is obsolete: `Use EditorApplication.projectChanged'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Menu/AmplifyShaderEditorWindow.cs(2341,66): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(15,4): warning CS0618: `UnityEngine.ColorUsageAttribute.ColorUsageAttribute(bool, bool, float, float, float, float)' is obsolete: `Brightness and exposure parameters are no longer used for anything. Use ColorUsageAttribute(bool showAlpha, bool hdr)'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(19,4): warning CS0618: `UnityEngine.ColorUsageAttribute.ColorUsageAttribute(bool, bool, float, float, float, float)' is obsolete: `Brightness and exposure parameters are no longer used for anything. Use ColorUsageAttribute(bool showAlpha, bool hdr)'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(25,50): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Constants/ColorNode.cs(25,50): warning CS0612: `UnityEditor.ColorPickerHDRConfig' is obsolete
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Master/FallbackPickerHelper.cs(45,46): warning CS0618: `UnityEditorInternal.InternalEditorUtility.SetupShaderMenu(UnityEngine.Material)' is obsolete: `SetupShaderMenu is obsolete. You can get list of available shaders with ShaderUtil.GetAllShaderInfos'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SamplerNode.cs(32,255+): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(11,129): error CS0246: The type or namespace name `SubstanceArchive' could not be found. Are you missing an assembly reference?
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(11,157): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(58,21): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(93,69): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(212,40): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(224,51): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(236,51): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(318,110): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(335,96): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(387,26): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(390,6): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(390,51): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(393,96): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,4): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,62): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,23): error CS0584: Internal compiler error: The method or operation is not implemented.
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(449,23): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(496,76): error CS0619: `UnityEngine.ProceduralOutputType' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(629,58): error CS0619: `UnityEngine.ProceduralMaterial' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(629,5): error CS0584: Internal compiler error: The method or operation is not implemented.
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/SubstanceSamplerNode.cs(629,5): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/TexturePropertyNode.cs(310,30): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/Textures/TexturePropertyNode.cs(511,26): error CS0619: `UnityEngine.ProceduralTexture' is obsolete: `Built-in support for Substance Designer materials has been removed from Unity. To continue using Substance Designer materials, you will need to install Allegorithmic's external importer from the Asset Store.'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(239,37): warning CS0618: `UnityEditor.EditorGUILayout.ColorField(UnityEngine.GUIContent, UnityEngine.Color, bool, bool, bool, UnityEditor.ColorPickerHDRConfig, params UnityEngine.GUILayoutOption[])' is obsolete: `Use EditorGUILayout.ColorField(GUIContent label, Color value, bool showEyedropper, bool showAlpha, bool hdr, params GUILayoutOption[] options)'
Assets/Libs/AmplifyShaderEditor/Plugins/Editor/Nodes/UndoParentNode.cs(378,31): warning CS0618: `UnityEditor.EditorGUI.ColorField(UnityEngine.Rect, UnityEngine.GUIContent, UnityEngine.Color, bool, bool, bool, UnityEditor.ColorPickerHDRConfig)' is obsolete: `Use EditorGUI.ColorField(Rect position, GUIContent label, Color value, bool showEyedropper, bool showAlpha, bool hdr)'
-----EndCompilerOutput---------------
Btw thanks for an otherwise great product. I am the art director of a small game studio and since out technical artist left he recommended me to use your solution until we found a replacement for him... We never found a replacement for him.
Hope to hear from you soon.