vs2017 android 3d,VS2017 调试 Unity3D 脚本

这里有 Community, Professional, Enterprise, 个人开发选择 Community 版

对于 VS2010, VS2012, VS2013, VS2015 都有对应的 Visual Studio Tools for Unity 工具

而对于VS2017, 则直接从安装程序中选择Unity 工作负载即可

8690b1e1b12204e0875fe9dc28d92f18.png

官方给出的文档已经很详细了.这个地方写出我操作的过程吧, 没遇到什么问题, 直接就可以单步调试了

1. 打开或者新建立一个Unity项目.

2. 设置编辑器为 最新的 VS.

3dc0b09816d3aedb287929a79f828398.png

819d2cdd03067d1a6120658316a07179.png

3. 在 build setting 中配置可调试脚本

198282572b9fdab8621baf1ac15017c1.png

将这些选项勾选上

4409637c003dfcc68efae133e7c942ed.png

然后 build 生成

4. 双击 Project 面板中的  C# 文件, 会自动使用VS打开文件

54b30132345e70fd76bb91ee02a7f26d.png

50fdac343d97dd475571451c12621881.png

注: 这个地方官方建议使用  Unity 项目资源管理器,  而不要使用 解决方案资源管理器. 详细原因可以看上面给出的链接

5. 调试, 附加到Unity调试程序

679aa8e34be50f9ad7565c7f0547e5e7.png

66ed9419c9fc354c33db6bea330a7ca8.png

点确定,  这个地方要注意一下端口占用以及防火墙屏蔽端口的问题.

6. 断点, 单步调试

在 Start() 中添加代码, 并打上断点 (F9)

896c5684ebd4df103ed5adea256e4b1a.png

切换到 Unity 启动游戏

31866751b9dbc7419594ccafdb4a3f21.png

在VS中的断点处就会停下, 如下图:

9fd14d6dcb858d5aedd5f72c24e95585.png

可以自行查看变量值以及调用堆栈的情况

[转]unity3d 脚本参考-技术文档

unity3d 脚本参考-技术文档 核心提示:一.脚本概览这是一个关于Unity内部脚本如何工作的简单概览.Unity内部的脚本,是通过附加自定义脚本对象到游戏物体组成的.在脚本对象内部不同志的函数被 ...

Unity3D脚本中文系列教程(十六)

Unity3D脚本中文系列教程(十五) ◆ function OnPostprocessAudio (clip:AudioClip):void 描述:◆  function OnPostprocess ...

Unity3D脚本中文系列教程(十三)

http://dong2008hong.blog.163.com/blog/static/469688272014032334486/ Unity3D脚本中文系列教程(十二) ◆ function G ...

Unity3D脚本中文系列教程(十)

http://dong2008hong.blog.163.com/blog/static/4696882720140312627682/?suggestedreading&wumii Unit ...

Unity3D脚本中文系列教程(七)

http://dong2008hong.blog.163.com/blog/static/4696882720140311445677/?suggestedreading&wumii Unit ...

Unity3D脚本中文系列教程(六)

http://dong2008hong.blog.163.com/blog/static/469688272014031943118/ Unity3D脚本中文系列教程(五) 变量 ◆var colli ...

Unity3D脚本中文系列教程(二)

原地址:http://dong2008hong.blog.163.com/blog/static/469688272014030347910/ Unity3D脚本中文系列教程(一) .根据名称或标签定 ...

使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB)

使用Monitor调试Unity3D Android程序日志输出(非DDMS和ADB) http://www.cnblogs.com/mrkelly/p/4015245.html 以往调试Androi ...

Unity3d 脚本相互调用

unity中三种调用其他脚本函数的方法 第一种,被调用脚本函数为static类型,调用时直接用  脚本名.函数名().很不实用…… 第二种,GameObject.Find("脚本所在物体名& ...

随机推荐

js计时器,点击开始计时,再点击停止

点击倒计时开始,点击停止,再次点击又开始,再点停止... 开始

ES6学习记录

前言 由于要学习React Native ,所以得用到ES6,故为运用React Native做一个铺垫 学习记录 一.变量 1.let let 与 var 作用相同,用于定义变量,但是作用域不同.不 ...

Lazarus解决无法识别中文路径的方法

procedure TForm1.Button1Click(Sender: TObject); var FileN:string; begin if self.OpenDialog1.Execute ...

c语言学习之基础知识点介绍(六):if和switch结构

本节主要说c语言中的分支结构. c语言中分支结构有两大类:一种是if,一种是switch. 一.if结构 //if结构,语法: //第一种: if(表达式){ //语句块 } //第二种: if(表达 ...

ubuntu下安装pyqt5

在网上看了很多ubuntu系统中安装pyqt5,感觉有些麻烦. 主要的库只有一个:python3-pyqt5 可通过新立得安装,也可通过shell命令安装 sudo apt-get install p ...

gridview中使用href调用javascript

传递参数(多个)可用以下两种方法: 方法一: &lt ...

编年史:OI测试

2019.4.18 t1:给出不定方程ax+by+c=0,求x在x1~x2并且y在y1~y2时的解个数.考场上想的是一个扩欧板子敲下去,然后构造出x>=x1的最小解,同时得出y,然后通过通项来枚 ...

(0)diango、ORM的语法

Django PS:Django默认的是sqlite3数据库 PS:settings里面的这里可以修改数据库 1.^ 这个符号就是以什么开头   #url(r'index/',views.index) ...

elasticsearch:shard 和 replica 机制

shard 和 replica 机制: index包含多个shard 每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 增减节点时,shard会自动在 ...

jqGrid动态增加列,使用在根据条件筛选而出现不同的列的场景

function GetGrid2() { var jqdata = [ { Encode:"20180100", FullName: "BYD", SpecT ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值