VisualStudio安装以及与Unity3d关联使用_unity和vs关联-程序员宅基地

技术标签: unity  Unity  VisualStudio  visual studio  

问题:
1、正确VisualStudio下载安装,以及后期添加或删除VS内容组件、更新恢复VS、以及正确卸载VS等。
2、Unity3d里的C#脚本,编辑代码时,还是一个字母一个字母输入,没有api等函数或错误智能显示提示(顶多个别词和符号下面显示红色波浪线)。
3、Unity3d里的C#脚本,在打开时总是用Visual Studio Tools for Unity 2.0打开,而不是用Visual Studio打开。

前提:
(1)先前:先安装VS2017,然后手动卸载。后又安装Unity3d并修复VS2017,以及后期捣鼓,又新装的VS2019。最近从新捣鼓VS卸载安装

(2)目前:电脑win10系统;Unity3d.2018版本,
VisualStudio有2017和2019版本(都仅装有.Net桌面开发和使用Unity的游戏开发)
在这里插入图片描述
(一)
VisualStudio下载安装,以及后期其他组件功能的更新、安装和卸载等:
初始:安装VS:

(注意下载或安装位置)
搜VisualStudio官网(https://www.visualstudio.com/ ),选自己想要的版本,点击下载——下载后运行,根据向导安装自己所需的组件——安装成功后,就可以运行了。
(注:只安装需要的组件就好,用不到的只会占盘,以后需要的话,还可以再继续添加;不知道安装什么的话,可以多装些,用多了清楚了,以后可以再卸载不需要的)

后期:添加或删除VS内容组件、更新恢复VS、以及正确卸载VS:
开始——搜Visual Studio Installer——点击运行——按需求选择“更多”或直接点击“修改”——直接卸载或到安装界面,选择自己要添加的或,去掉自己不需要的组件功能等
(注:尽量不要手动删文件卸载,容易卸载不干净有残留。。。)

(温馨提示:开始用VS工具,但挺大的,像学生党或用到不是太多的或不需要太专业的,可以选择安装更轻量级的Visual Studio Code,足以。
感叹用了好久,在知道有更轻量级的工具给电脑减负。。。)

在这里插入图片描述
在这里插入图片描述

(二)
两个问题的解决:
方法1:从VS出发:

Visual Studio里找:工具——扩展与更新——联机——搜索unity——Visual Studio Tools for Unity安装,确保Unity的脚本能使用Visual Studio编辑脚本。
或:扩展——搜Unity——安装Visual Studio Tools for Unity
(版本不同,略有差别)
在这里插入图片描述
在这里插入图片描述
解决结果:
一方面两个版本的VS都有装好Visual Studio 2017/2019 Tools for Unity;
一方面Unity项目里的脚本直接双击打开,还是使用Visual Studio Tools for Unity 2.0。

:在Unity和Visual Studio最初新安装没怎么使用时,可能Visual Studio Tools for Unity没安装时,把Unity和VisualStudio挂钩起来,此方法应该有效,本人之前稀里糊涂捣鼓用着用Unity 和VS多次,所以问题不是出在这方面。。。

(网上搜索条目太多太乱,又没用,就没记从哪找到这个解决方法的了)

方法2:从Unity出发:
Unity里找:Edit——Preferences——External Tools——External Script Editor里选择脚本打开方式。

在这里插入图片描述
解决结果:
1、从Unity里再次双击脚本时,便可以直接用Visual Studio打开。
2、从Visual Studio里编辑脚本,而不是Visual Studio Tools for Unity 2.0了,编辑代码时,也有智能显示提示了。

(相关地址:Unity3D中用VS2012打开C#代码的设置:https://blog.csdn.net/u012520952/article/details/48979501
链接网页里还有作者的一些更详细复杂的其他讲述讲解,
本文仅自己学习总结,非转发和照搬,若本人经验无所帮助,可以移步去看看)

学习总结:
1、VisualStudio官网(https://www.visualstudio.com/ )下载安装,注意安装位置
2、通过Visual Studio Installer修改VS,不要手动乱删VS,容易踩雷
3、VS工具栏:工具——扩展与更新——联机——搜索unity——Visual Studio Tools for Unity安装,挂钩Unity3d和VS
4、Unity工具栏:Edit——Preferences——External Tools——External Script Editor里选择,选择用不同编译工具打开和编译Unity3d的脚本

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43908355/article/details/104731836

智能推荐

【优化调度】基于粒子群优化防洪调度附matlab代码_x(min):0.01:x(max)-程序员宅基地

文章浏览阅读163次。在水库的防洪调度目标中,最重要的调度目标是保障大坝的安全,其他的调度目标都是以此为前提和基础的。水库大坝安全事故基本都是由洪水超过大坝的最高水位引起的,过高的水位会造成溃坝,因此,坝前水位的高低对水库大坝的安全起着至关重要的作用。% I=xlsread('调洪演算(2).xlsx','Sheet1','C7:C78');I=xlsread('调洪演算(2).xlsx','Sheet1','G7:G78');x_min=180;x_max=190;_x(min):0.01:x(max)

element-plus表格,多样本比较,动态渲染表头_element-plus对比数据组件-程序员宅基地

文章浏览阅读529次,点赞2次,收藏4次。但是最终的效果有点糟糕, 主要原因还是脑袋转不过弯弯,只想着怎么把数据展示出来,忘记了,其实数据也是可以拆开拼装起来的,特此记录一下自己的小错误。公司给了个excel表格,让比较两个样本之间的数据,并且动态渲染,搞了半天没搞出来,最后让大佬解决了,特此写篇博客记录一下。h() 进行的动态渲染,看上去就比我的代码要高级一个档次,这里特地贴出来,和大家共同学习一下。当然,这样就可以合理展示出对比表格的数据了,但学习了同事的代码,我发现他使用的。前端获取表头数据,与表格内容数据,就能动态渲染一张样本比较表;_element-plus对比数据组件

jquery 获取自定义data-* 属性值_jq获取所有自定义属性data的值-程序员宅基地

文章浏览阅读8k次。原文地址:http://www.jb51.net/article/48901.htm如果你使用jQuery类库,那么你可以非常愉悦的使用jquery的data()方法存取data-* 自定义属性,方法允许我们在DOM元素上绑定任意类型的数据,避免了循环引用的内存泄漏风险主要的方法如下:复制代码 代码如下:.data( key, value ).d_jq获取所有自定义属性data的值

SS系列之号码显示类(Line Identification)业务_oir/clir-程序员宅基地

文章浏览阅读1.2k次。这本是一篇旧文,但鉴于有读者朋友私信问我相关事宜,又重新见了天日:)从这期开始,Haykey哥以后会以胶片图片方式来展现文章,是为方便Haykey哥日后公司内部培训所用。废话少说,这就带大家看看这期的主题,号码显示类补充业务。首先,以上一期《SS系列之呼叫保持(Call Hold)业务》的开篇连连看为引,号码显示类业务包含CLIP,CLIR,COLP,COLR,O..._oir/clir

CentOS 6 64 安装_centos6-程序员宅基地

文章浏览阅读2k次,点赞3次,收藏14次。笔记作业自用_centos6

20145306 张文锦 网络攻防 web基础-程序员宅基地

文章浏览阅读118次。20145306 张文锦 网络攻防 web基础 20145306 网络攻防 web基础实验内容WebServer:掌握Apache启停配置修改(如监听端口)前端编程:熟悉HTML+JavaScript。了解表单的概念编写不同的HTML网页,放入到A..._date viewer网络攻防web

随便推点

如何画架构图?_软件架构图-程序员宅基地

文章浏览阅读3.1k次,点赞3次,收藏15次。什么是架构图?维基百科、百度百科其实都没有关于它的直接定义。架构图=架构+图这样问题就转化成,什么是架构,以及什么是图?关于架构,百度百科上是这样定义的:架构,又名软件架构,是有关软件整体结构与组件的抽象描述,于指导型软件系统各个方面的设计。_软件架构图

Could not find com.android.support:support-fragment:27.1.1_inf/com.android.support_support-fragment.version5 -程序员宅基地

文章浏览阅读2.9k次。Studio 2.3版本应该在Root Project build.gradle allprojects配置如下:allprojects { repositories { jcenter() maven { url "https://maven.google.com" } }}Studio 3.0版本应该在Root Project ..._inf/com.android.support_support-fragment.version5 27.1.1 pk 髯覚

五个经典漏斗模型,看漏斗思维穿透流程化的本质-程序员宅基地

文章浏览阅读2.4k次。本文给大家介绍了五个经典的漏斗模型,看如何通过漏斗思维去穿透流程化的本质。日常工作中,我们会发现不同行业或者不同岗位上,大致会遵循着一些相同的流程,或长或短,或复杂或简单,而所有的流程基本都会为自身的终极目标负责,比如招聘工作中要为最终员工入职负责,销售工作要为客户买单负责,运营工作中可能要为最后的用户增长负责,而每一项工作本身又是复杂的,此时如果没有一个清晰的链路,我们很难定位问题的源头在哪里?更别谈接下来该如何去推进了?这边有个非常高效的思维方式,叫做漏斗思维,它是一种线性的思考方式,一._漏斗模型

java 去除转义字符从转义字符中提取出来的精彩_java 去除html字符串里的转义字符-程序员宅基地

文章浏览阅读329次。Java中可以使用()方法去除转义字符,代码如下:String str = "This is a \\test\\ string";// 输出结果:This is a test string。_java 去除html字符串里的转义字符

SpringMVC入门-程序员宅基地

文章浏览阅读76次。背景SpringMVC在2.5之前是主配置风格的,2.5之后变成了主注解的风格,由于平时项目中用的还是主配置风格,再者我比较懒,对注解比较不了解,所以这里还是配置风格的。必备知识1、知道一个javaweb应用的结构2、知道Spring IOC是怎么回事正文MVC框架大多是围绕一个核心的servlet来设计,这个核心的servlet提供了请求转发及很多其他便捷搭建web...

Bitwarden 与 1Password:2024 年商业密码管理器比较_bitwarden 收费版和免费版的区别-程序员宅基地

文章浏览阅读288次。Bitwarden 和 1Password 是密码管理器,对各种类型和规模的注重安全的组织都有吸引力。 这两种工具都通过改善用户保护所需的预期核心功能提供强大的保护。 我的分析比较了关键功能,并结合了企业、政府机构和非营利组织所需的企业功能和支持._bitwarden 收费版和免费版的区别