Unity2022里用ViusalStudio2019创建代码报错CS8032 C# 无法从 {1}: {2} 创建分析器实例 {0}。 | 您所在的位置:网站首页 › 无法创建xml分析实例 › Unity2022里用ViusalStudio2019创建代码报错CS8032 C# 无法从 {1}: {2} 创建分析器实例 {0}。 |
用Unity2022在vs2019里创建脚本时遇到了CS8032 问题 首先在Assets文件下创建一个名为CS8032WarningFixer的脚本 在脚本里输入这些代码 using System.Linq; using System.Xml.Linq; using UnityEditor; public class CS8032WarningFixer : AssetPostprocessor { private static string OnGeneratedCSProject(string path, string content) { var document = XDocument.Parse(content); document.Root.Descendants() .Where(x => x.Name.LocalName == "Analyzer") .Where(x => x.Attribute("Include").Value.Contains("Unity.SourceGenerators")) .Remove(); return document.Declaration + System.Environment.NewLine + document.Root; } } using System.Linq; using System.Xml.Linq; using UnityEditor; public class CS8032WarningFixer : AssetPostprocessor { private static string OnGeneratedCSProject(string path, string content) { var document = XDocument.Parse(content); document.Root.Descendants() .Where(x => x.Name.LocalName == "Analyzer") .Where(x => x.Attribute("Include").Value.Contains("Unity.SourceGenerators")) .Remove(); return document.Declaration + System.Environment.NewLine + document.Root; } }保存后返回unity 打开到你的工程文件夹下面,删除xxxxxx.sln文件 关闭Unity重启一下工程 重启后会看到生成了一个文件夹 重新打开脚本后,警告消失了 。
|
CopyRight 2018-2019 实验室设备网 版权所有 |