C# Visual Studio(Mac)无法识别某些Unity类型
我正在创建一个类库,它需要引用Unity特定的类型,例如C# Visual Studio(Mac)无法识别某些Unity类型,c#,visual-studio,unity3d,visual-studio-mac,C#,Visual Studio,Unity3d,Visual Studio Mac,我正在创建一个类库,它需要引用Unity特定的类型,例如GameObject 我在MacOS上(最新) 我正在使用Visual Studio Enterprise 2019 for Mac[版本8.6.2(内部版本6)] 我使用的是Unity 2019.3.14f1 我的背景 在我的C#项目中,我在我的一个Unity项目中设置了与自动生成的C#项目相同的目标.NET: <TargetFrameworkVersion>v4.7.1</TargetFrameworkVersio
GameObject
- 我在MacOS上(最新)
- 我正在使用Visual Studio Enterprise 2019 for Mac[版本8.6.2(内部版本6)]
- 我使用的是Unity 2019.3.14f1
<TargetFrameworkVersion>v4.7.1</TargetFrameworkVersion>
上面的类编译得很好
问题是Visual Studio IntelliSense,它以红色强调了我正在使用的大多数类型(使开发人员的体验非常痛苦):
在命名空间“UnityEngine”中找不到类型名“Object”。该类型已被转发到组件“unyTysCyto.CyMeMod,版本=0.0.0.0,Cule=中性,PuxKiToeKek= NULL”,考虑添加对该程序集的引用。
但正如您从我发布的代码中所看到的,我引用了UnityEngine.CoreModule
!我还为AnimationClip
得到了这个:
在命名空间“UnityEngine”中找不到类型名称“AnimationClip”。该类型已被转发到组件“unyTypIC.Ing动画模块,版本=0.0.0.0,Sule=中立,PultKig ToeC= null”,考虑添加对该程序集的引用。< /P>
同样,模块UnityEngine.AnimationModule
也被引用
<ItemGroup>
<Reference Include="UnityEngineRoot">
<HintPath>$(UnityBasePath)UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngine">
<HintPath>$(UnityBasePath)UnityEngine/UnityEngine.dll</HintPath>
</Reference>
<Reference Include="UnityEngineCoreModule">
<HintPath>$(UnityBasePath)UnityEngine/UnityEngine.CoreModule.dll</HintPath>
</Reference>
<Reference Include="UnityEngineAnimationModule">
<HintPath>$(UnityBasePath)UnityEngine/UnityEngine.AnimationModule.dll</HintPath>
</Reference>
<Reference Include="UnityEditor">
<HintPath>$(UnityBasePath)UnityEditor.dll</HintPath>
</Reference>
</ItemGroup>
using UnityEngine;
using UnityEditor;
using UnityEditor.Animations;
public class MyClass
{
private UnityEngine.GameObject obj;
private AnimationClip clip;
}