位置: 编程技术 - 正文

Unity3D与Mono编辑器的调试(unity3d mod)

编辑:rootadmin

推荐整理分享Unity3D与Mono编辑器的调试(unity3d mod),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity做mod,unity3d demo,unity mono,unity做mod,unity3d mono,unity3d mono,unity做mod,unity做mod,内容如对您有帮助,希望把文章链接给更多的朋友!

转载自: 点评:断点调试功能可谓是程序员必备的功能了。Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调试的。不过这个断点调试功能只限于使用Unity3D自带的MonoDevelop编辑器

  断点调试功能可谓是程序员必备的功能了。Unity3D支持编写js和c#脚本,但很多人可能不知道,其实Unity3D也能对程序进行断点调试的。不过这个断点调试功能只限于使用Unity3D自带的MonoDevelop编辑器。而用Visual Studio是不行的。听说有个叫做UnityVS的东西可以使用VS对Unity进行断点Debug,不过没试过。

  好了,简单的说说做法吧:

  首先肯定是先要把脚本编辑器指定为MonoDevelop了。

  

  

  选择好之后,可以在项目面板右键选择Sync MonoDevelop Project来打开MonoDevelop。

  

  因为需要有脚本才能对脚本进行调试,所以我写了个很简单的脚本,里面有两个按钮,按第一个“add”按钮的时候,程序会用一个循环的方式把从0到9的数加起来,然后累加给sum。按第二个按钮时,会把sum清零。

  

  写好脚本之后,把脚本随便拖到场景的物体上面,我们准备调试了。在调试之前,我们需要把MonoDevelop和Unity3D进行连接。

  具体的连接方法有2种:

  第一种,先把当前场景保存一下,然后关掉Unity。回到MonoDevelop,按F5或者点击Debug按钮。

  

  这样,MonoDevelop会打开一个新的Unity3D界面,这时候连接完成了。

  第二种方法,无需关掉Unity,在MonoDevelop的Run菜单下选择Attach to Process

  

  然后选择Unity的进程,点击Attach按钮。

  

  这时候,MonoDevelop就连接上了Unity了。

  当连接好了Unity3D之后,右边的调试按钮就变成可用了,我们把视窗显示选择Debug。

  

Unity3D与Mono编辑器的调试(unity3d mod)

  debug模式脚本下面的位置会多出两个窗口。

  

  回到Unity,点击运行按钮,会看到刚才的脚本已经运行了。里面有两个按钮。

  

  回到MonoDevelop,在脚本里面我们打一个断点(在行号左边点一下)

  

  然后回到Unity里面,点击第一个按钮“add”。这时候断点起作用了,程序会暂停,MonoDevelop跳到断点的行。

  

  留意看下面debug的Locals信息,会看到当前状态下的变量i和sum的&#;。

  

  使用调试按钮,让程序单步的运行

  

  我们看到了当前的变量i和sum的实际变化情况。

  

  到这里,断点调试已经完成。

  调试完之后,我建议最好把MonoDevelop和Unity3D的连接断开。假如你不断开的话,Unity会一直处于很卡的状态。

  断开的方法也是有几种了,首先对应Debug按钮有一个断开的按钮,可以直接点击断开。

  

  或者我们可以把刚才附加的进程Detach掉。

  

  

  再或者,我们可以点击这个插头按钮,把Debugger 断开。

  

  这两种方法连接Unity,我建议还是使用第二种附加进程的方式吧。毕竟你不可能每次调试都要关掉一次Unity然后再从MonoDevelop打开一次Unity。所以,编写脚本的时候,把连接Detach掉,等需要调试的时候,再把进程Attach上去,进行调试就行了。

使A物体慢慢地看向一个B物体 这是些常用的方法,希望没有侵犯他人版权方法一:使用unity的一个内置函数Transform.LookAt选择;方法二:用到Vector3.Cross来确定一个垂直于两向量所组成

学习shader之前必须知道的东西之计算机图形学(一)渲染管线 引言shader到底是干什么用的?shader的工作原理是什么?其实当我们对这个问题还很懵懂的时候,就已经开始急不可耐的要四处搜寻有关shader的资料,恨

Unity脚本C#参数相互传递 转载自:

标签: unity3d mod

本文链接地址:https://www.jiuchutong.com/biancheng/383568.html 转载请保留说明!

上一篇:Tiled GPU perf. warning: RenderTexture color surface (0x0) was not cleared/discarded

下一篇:使A物体慢慢地看向一个B物体(要使物体从静止状态转变为运动状态需要对这个物体什么)

  • 车辆保险费发票的会计分录
  • 股权转让交印花
  • 计提无形资产摊销额计入什么科目
  • 转账支票有没有密码
  • 电子税务局财务报表在哪里查询
  • 资产负债表本期盈余为什么是负数
  • 个税系统如何增员
  • 备用金与其他应收款的记账规则
  • 转登记为小规模纳税人未抵扣的进项税额
  • 无形资产减值是否可以转回
  • 长期投资包括哪些会计科目
  • 利息保障倍数计算公式资本化利息
  • 负数发票跨月怎么重开
  • 集团内部是什么意思
  • 法人转钱到公户是借款还是投资款
  • 理财产品 会计分录
  • 火车车票怎么样
  • 建筑业预缴增值税税率
  • 纳税人必须熟知什么
  • 准则大家学第十二集
  • 小规模纳税人季报是哪几个月
  • 股东增资印花税税目
  • symtray.exe - symtray是什么进程 有何作用
  • 金蝶迷你版不能期末结账怎么办
  • 印花税减免需要做账吗现在
  • 银行贷款核销后还产生利息吗
  • 管理费用部分科目怎么填
  • linux怎么打开文本文件
  • steam怎么退款申请退款要多久
  • 调整系统保留带宽的命令
  • 收到汇算清缴退税账务处理
  • php require的用法
  • linux怎样使用
  • 视同销售的八种情况下会计分录怎么做?
  • 发票真伪查询的金额填多少
  • 税收风险应对措施包括
  • 增值税逾期申报情况说明
  • 什么食物含胆固醇高不能吃
  • 新的担保法是怎么规定的
  • 一个金税盘可以用一个用户名和密码开票吗
  • php备份mysql数据库
  • php自定义函数的语法格式
  • html5+css3web前端设计基础教程
  • 会计调整以前年度遗留问题查不出来说明怎么写
  • 交易所转交易所手续费是多少
  • 计提工资薪金
  • 公司给员工的福利房可以买卖吗
  • 金融资产减值包括
  • 改签费可以进项转出吗
  • 更正申报会扣分吗
  • 增值税普通发票查询
  • 还原型谷胱甘肽的作用和功效
  • 无形资产出售当月是否摊销
  • 坏账准备的帐务处理
  • 结转本年利润的账务处理
  • 建筑行业每月报税
  • 招待费进项税额可以抵扣吗
  • 申报表弥补以前年度亏损是链接哪个数据
  • 海运发票可以抵扣增值税吗
  • 公益募捐的基金是什么
  • 长期待摊费用的摊销期限应该是
  • 低值易耗品怎么做账务处理
  • 明细分类账的填写
  • SQL Server 2016 CTP2.3 的关键特性总结
  • 启动mysql1067错误
  • mysql索引的使用和原理
  • win10快速启动什么意思
  • 在linux中使用什么命令可以执行shell脚本
  • 怎么删除windows7
  • win7显示ipv4ipv6无网络访问权限
  • win7如何显示桌面
  • 给自己的网站制作软件
  • 如何用jquery
  • shell脚本引用文件
  • javascript怎么学
  • 安卓activity类
  • 电子发票怎么看有没有重复报销
  • 单据整理方法
  • 预缴的税额可以用留底抵扣吗
  • pcie3.0*4接口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设