`

关于Unity3D脚本调试

 
阅读更多

http://hi.baidu.com/ytxr_/item/f1a0a436c2fd6cf3e6bb7a1b

 

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.

  • 大小: 49.3 KB
  • 大小: 24.6 KB
分享到:
评论

相关推荐

    关于unity3d脚本的800个教程

    这个“关于unity3d脚本的800个教程”涵盖了Unity3D脚本学习的各个方面,旨在帮助开发者深入理解和掌握这一关键技能。 1. **C#基础**:Unity3D主要使用C#作为编程语言,因此理解C#的基础概念至关重要。这包括变量、...

    Unity3D脚本中文教程

    这个“Unity3D脚本中文教程”将帮助初学者逐步建立起对Unity3D引擎的理解,并通过实例教学,使他们具备编写和调试Unity脚本的能力。通过学习这个教程,开发者不仅可以学会如何使用Unity的API,还能掌握游戏开发的...

    unity3d脚本教程

    在这个"Unity3D脚本教程808个教程"中,我们将深入探讨Unity3D的脚本系统和相关知识。 1. **C#基础**:在Unity中,脚本主要使用C#编写。学习C#的基础语法,包括变量、数据类型、控制结构(如if语句、for循环)、函数...

    Unity3D 三本圣典中文脚本

    在提供的压缩包文件中,我们有三本重要的中文资源,分别是“Unity圣典 中文用户手册”、“Unity圣典之中文脚本手册3.42”以及“Unity3D圣典中文脚本”。这些手册将帮助初学者和经验丰富的开发者深入理解Unity3D的...

    unity3d 脚本手册 中文 完整版

    本“Unity3D脚本手册中文完整版”为开发者提供了详尽的中文参考,旨在帮助那些英语不熟练的朋友们更好地理解和应用Unity3D脚本。 手册包括以下几个关键部分: 1. **基础概念**:这部分介绍了Unity3D中的基本概念,...

    Unity3d 中文脚本使用手册

    总而言之,Unity3D中文脚本使用手册是一个关于Unity3D脚本编程的全面指南,它从基础知识到高级概念,从简单的脚本操作到复杂的游戏逻辑,为游戏开发者提供了详尽的参考资料。通过学习本手册,开发者可以提升自己使用...

    unity3d脚本.pdf

    ### Unity3D脚本知识点详解 #### 一、脚本概览 在Unity3D开发过程中,脚本是实现逻辑和交互的关键组成部分。通过编写脚本,开发者可以控制游戏对象的行为,实现复杂的功能。 ##### 常用操作 Unity3D支持多种语言...

    Unity3D游戏引擎 脚本入门

    3. Unity3D脚本的基本编写流程 在Unity3D中编写脚本,首先需要使用Unity编辑器创建一个新的C#脚本文件,然后通过代码编辑器(如Visual Studio)编写代码。完成编写后,将脚本拖拽到游戏对象上,或者在检视视图中为...

    Unity 3D脚本编程 使用C#语言开发跨平台游戏

    综上所述,"Unity 3D脚本编程:使用C#语言开发跨平台游戏"涵盖的内容广泛,从基本的脚本编写到复杂的系统设计,都需要开发者具备扎实的C#基础和对Unity引擎的理解。通过不断学习和实践,开发者可以创造出令人惊叹的...

    Unity3D脚本教程

    总的来说,Unity3D脚本教程将带你逐步探索C#在游戏开发中的应用,从基本的脚本创建到复杂的逻辑实现,再到优化和调试技巧,让你在游戏开发的道路上更加得心应手。通过学习这个教程,你将具备使用Unity3D开发互动体验...

    Unity3D 脚本集合

    以上只是Unity3D脚本开发的一些基本概念,实际的"Unity3D 脚本集合"可能会包含更复杂的功能,如AI算法、图形渲染技巧、数据持久化等。开发者应根据具体脚本内容进行学习和应用,以提升项目质量。在使用这些脚本时,...

    Unity 3D脚本编程 使用C#语言开发跨平台游戏_PDF

    Unity 3D是一款强大的跨平台游戏开发引擎,广泛应用于创建2D、3D游戏...这份"Unity 3D脚本编程 使用C#语言开发跨平台游戏"的PDF文档,无疑会是学习这一技能的重要参考资料,帮助开发者快速掌握Unity 3D的游戏开发技术。

    Unity3D脚本编写入门

    ### Unity3D脚本编写入门知识点详解 #### 一、教程目的 Unity是一款强大的跨平台游戏引擎,广泛应用于游戏开发、虚拟现实(VR)、增强现实(AR)等多个领域。在Unity中,脚本是非常核心的组成部分之一,因为它定义了...

    unity3d程序断点调试的2种方法

    本篇将详细介绍Unity3D程序断点调试的两种主要方法。 ### 方案1:Mono自带的调试功能 Unity3D基于Mono运行时环境,因此,它支持使用MonoDevelop或Visual Studio等集成开发环境(IDE)进行调试。Mono自带的调试工具...

    Unity3D脚本的808个教程,unity3d脚本编程,C#

    这个"Unity3D脚本的808个教程"旨在帮助初学者掌握Unity3D中的C#脚本编程,从而进入游戏开发的世界。 教程内容可能涵盖了以下几个关键知识点: 1. **Unity界面与基础操作**:首先,你需要熟悉Unity的编辑器界面,...

    使用MonoDevelop调试Unity3D的正确步骤1

    在开发Unity3D游戏或应用时,调试是一个至关重要的环节,可以帮助开发者找出代码中的错误和逻辑问题。本文将详细介绍如何使用MonoDevelop这一强大的C# IDE来调试Unity3D项目。 首先,确保你已经安装了Unity3D及其...

    2013最新unity3d中文教程手册大全 参考手册,脚本手册,组件手册

    3. **脚本手册**:在Unity3D中,脚本用于控制游戏对象的行为。C#脚本可以添加到游戏对象上,定义其运动、交互逻辑等。常用的游戏对象脚本包括 MonoBehaviours,如 Update()、Start() 和 OnCollisionEnter() 等生命...

    unity3d脚本的808个教程

    本教程集合包含了808个与Unity3D脚本相关的教学资源,旨在帮助初学者掌握Unity3D的核心编程技能。以下是这些教程可能涵盖的一些关键知识点: 1. **C#基础**:Unity3D主要使用C#语言编写脚本,因此理解C#的基础语法...

    Unity3D脚本中文教程.pdf.

    在Unity3D中,脚本是实现游戏逻辑和交互的关键部分,本教程《Unity3D脚本中文教程.pdf》旨在帮助用户深入理解和掌握Unity中的脚本编写。 教程内容可能涵盖了以下几个核心知识点: 1. **C#基础知识**:Unity主要...

    unity3d脚本的808个代码

    "unity3d脚本的808个代码"集合可能包含了大量的实用脚本示例,虽然这些代码基于较旧的版本,但它们依然能够提供对Unity编程基础的理解,并作为学习和参考的宝贵资源。 1. **C#编程基础**:Unity3D主要使用C#语言...

Global site tag (gtag.js) - Google Analytics