首页 > 其他分享 >关于Unity3D脚本调试

关于Unity3D脚本调试

时间:2023-01-05 16:33:18浏览次数:34  
标签:脚本 Unity3D MonoDevelop Unity Editor 设置 调试



Unity3D 是一个基于 Mono 的跨平台游戏引擎,支持 PC 、MAC 、 Android 、IOS 等多种平台,其 3.0 以后的版本支持用  MonoDevelop 调试,很多人安装了之后发现 MonoDevelop 的调试按钮是灰色的,无法进行调试,通过看官方文档和测试,发现正确的调试步骤如下:

  1.MonoDevelop 的安装与设置:

  (1).下载并安装 Unity3D 以及其内置的 MonoDevelop ,一定要安装 Unity3D 安装包内置的 MonoDevelop ,MonoDevelop 官方下载的版本是没有 Unity3D 的调试插件的;

  (2).运行 MonoDevelop (如果 MonoDevelop 不能运行,则需要安装 .Net 3.5 ), 选择菜单 (Tools –> Preference) 打开选项设置窗口,在左边的导航窗口的最后一个节点 (Unity –> Debugger) ,在右边设置 Editor Location 为正确的位置, 然后勾选 Launch Unity Automatically 和 Build Project in MonoDevelop ,按 OK 按钮保存;

  2.Unity Editor 的外部编辑器设置为 MonoDevelop :

  (1).打开 Unity , 选择 Edit –> Preference 打开 Unity 设置窗口;

  (2).将 General 选项卡中的设置为 MonoDevelop;

  3.正确的调试步骤为:

  (1).在 Unity Editor 的 Project 窗口点击鼠标右键, 在弹出菜单中选择 Sync MonoDevelop Project, 将自动运行 MonoDevelop 并打开对应的项目;

  (2).关闭 Unity Editor ;

  (3).在 MonoDevelop 中为源代码设置断点,点击调试按钮或者按 F5 开始调试,在自动打开的 Unity Editor 中选择 Play 按钮,断点就开始起作用了;

  设置可以参考下面的几个截图:


 

  Mono Develop 设置


 

  Unity 设置

 

  调试截图

 

 

2. 脚本编译错误
Error Error: System.IO.FileNotFoundException: 未能找到文件“C:\Documents”。 (Error: System.IO.FileNotFoundException) (Assembly-UnityScript-firstpass)
解决方法:
It is because your Enviromental Variables TEMP and TMP are set to "C:\Documents and Settings\%username%" by default. After I changed them to "C:\temp" the problems are solved.

标签:脚本,Unity3D,MonoDevelop,Unity,Editor,设置,调试
From: https://blog.51cto.com/kenkao/5991443

相关文章

  • 前端调试工具(ionic)
    一、调试工具介绍1、firefox插件WebDeveloper1.1.6(最新版本,中文版)主要用于html、css、js的查看和编辑;推荐指数:Firefox上开发和调试web站点的不二之选。Webdeveloper......
  • 【AGC】在云调试删除应用无法再安装问题
    问题背景:俄罗斯cp反馈在AGC平台使用云调试功能出现了问题。复现步骤:安装应用程序->卸载应用程序(长按“删除”按钮)->再次尝试安装。之后收到信息:安装成功。但无论如何......
  • 【AGC】在云调试删除应用无法再安装问题
    问题背景:俄罗斯cp反馈在AGC平台使用云调试功能出现了问题。复现步骤:安装应用程序->卸载应用程序(长按“删除”按钮)->再次尝试安装。之后收到信息:安装成功。但无论如何,已......
  • 第一段VBA脚本留念
    需求:某一列单元格内容为逗号分隔的整数序列,形如(11,22);解析并给每一个数字加300000,形如(300011,300022);之后回写单元格即可SubBat_Click()ForEachwInWorksheets(1).Use......
  • 关于使用gdb调试c代码的简单教程
    因个人此前调试c代码的时候只会在代码中加打印信息,然后编译代码,运行程序,搜索打印信息,查找问题...因此代码的调试效率很慢,经大佬提示使用gdb调试后,代码的调试效率提高了不少......
  • Zynq PS之UART调试
    在创建应用工程时,选择HelloWorld模板即可,以XCZU21DR开发。硬件原理图如下:Vivado中添加&配置IP添加ZynqUltraScale+MPSoc IP。UART设置DDR配置硬件设计中选择的DDR4型号......
  • 一个查找mysql数据库无主键表的脚本
    说明:遍历所有的库表然后查询是否具有主键/bin/bashdb_host=172.19.211.2#dbipdb_name_list="chimessoxrayintcommpultus"#填写db_name支持多个数据库,以空格隔......
  • unity3d异步加载场景
    ​​unity3d​​​​loading界面​​​​异步加载​​​​进度条​​根据宣雨松前辈的教程来做的,因为我用到的场景不是在游戏里的那种(本人做增强现实的,完全把unity拿来做应......
  • [unity3D插件]Unity界面插件NGUI核…
    本文转载于互联网,是一个比较经典帖子,特来分享:UICamera-可以添加到任何相机,包含事件系统.UICamera是每个UI的重要组成部分.它负责发送Camera中所有NGUI的活动.如果场景中......
  • 相机淡入淡出JS脚本
    一、新建一个js脚本命名为FadeInOut.js加入如下代码://FadeInOut////--------------------------------------------------------------------......