您当前的位置: 首页 >  unity

野奔在山外的猫

暂无认证

  • 5浏览

    0关注

    85博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【解决】Visual Studio未自动列出Unity程序包成员

野奔在山外的猫 发布时间:2021-05-23 18:15:40 ,浏览量:5

开发平台:Unity 2017 版本以上 编程平台:Visual Studio 2020 使用语言:CSharp 6.0以上  

一、问题描述

  使用工具 Visual Studio 应用 UnityEngine & UnityEditor 程序时,未提示成员。例如:using UnityEngine; 全字段显白,未提示引用程序包成功。这对程序开发与纠错上有着极大的阻碍性。  

二、解决方法 方案一:重载 Unity 程序包【推荐| 能解决80%的问题】

在这里插入图片描述

  • 前往 Edit -> Preferences -> Excternal Tools 栏下,点击“Regenerate projects files”。 注意:部分低版本Unity无此项操作功能键。

方案二:检查 Visual Studio 配置项“自动列出成员 ”是否启用【若所有 using 均无提示,请参考此方法】

在这里插入图片描述

  • 工具 -> 选项 -> 文本编辑器 -> basic下 自动列出成员 检查是否勾选。

方案三:移植程序至新建匹配项目中

描述:使用与原项目不匹配的Unity版本打开,导致部分功能紊乱,无法识别。

  • 选中脚本集,选择 Export 导出.unitypackage包体
  • 新建项目 -> 导入包体即可

方案三:重装 Visual Studio Tool For Unity

途径01:Visual Studio Installder 应用内安装

  • 前往 Visual Studio Installer 应用,重安装 “使用 Unity 游戏开发” ****
  • 或在该软件顶栏菜单 -》 单个组件 -》搜索 Unity 下载对应即可。 在这里插入图片描述

途径02:Visual Studio 内部安装

  • 前往Visual Studio工具栏 -> 扩展工具 -> 搜索Visual Studio Tool For Unity,安装即可

方案五:NuGet程序包添加

添加方式一:外部引用

  • 解决方案资源管理器 -> 引用 -> 查找对应.dll扩展程序是否存在。 如:添加UnityEngine.dll。

添加方式二:Vs内部安装 -> 项目 -> 管理NuGet程序包 -> 已安装 查看对应程序 注意:扩展程序恰好有新的更新,导致无法识别程序包,需要更新后才能使用。

方案六:重装 Visual Studio Editor
  • 前往 window -> Package Manager,搜索"Visual Studio Editor"
  • 更新 或 卸载重装,最终手段。

其他可能原因

为保证项目实时更新与共享,使用Github进行git push origin master上传前,新增了该扩展程序,Visual Studio 中的Git会暂存这些文件导致解决方案列表中没有显示这类扩展程序(但实际该扩展程序存在且未删除),撤销暂存或完成上传后即可自行解决问题。

关注
打赏
1659777066
查看更多评论
立即登录/注册

微信扫码登录

0.0397s