1.软件的安装
Unity3D可以轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,功能非常强大。

最新版下载地址:http://unity3d.com/unity/download

安装完毕会提示用已存在的序列号激活、激活免费版还是激活试用30天的版本,这里选择激活免费版Unity

之后即可成功启动Unity3d,选择Create New Project,勾选需要导入的Packages,再点击Create,即进入了Unity3d主界面:

各个部分的简要说明:
场景调整工具:包括对场景及场景中物体的控制,从左到右依次为:
手柄工具:按住左键拖动改变视角。
移动工具:拖动方向轴移动物体。
旋转工具:拖动旋转轴旋转物体。
缩放工具:拖动可缩放物体大小。
Center:改变游戏对象的轴心点
Local:改变物体的坐标(Local:自身坐标;Global:世界坐标)
游戏控制:游戏的播放、暂停、逐帧播放
层次视图:当前场景的所有游戏对象(GameObject)
场景视图及游戏视图:通过左上角的tab进行切换,场景视图负责unity3d模型、灯光、材质等编辑与展示功能,游戏视图不可编辑,用于渲染场景视图中的景象,为游戏启动后的视觉效果
工程视图:当前打开项目的资源文件夹,存放着游戏所需的所有资源信息
资产清单:工程视图中选中文件的内部资产信息
对象属性栏:显示当前项目所有对象的属性信息
相应快捷键:
Ctrl+1 Scene视图
Ctrl+2 Game视图
Ctrl+3 Inspector视图
Ctrl+4 Hierarchy视图
Ctrl+5 Project视图
Ctrl+6 Animation视图
Ctrl+7 Profiler视图
2.代码的调试
2.1用MonoDevelop进行代码调试:
Unity3D支持编写js和c#脚本,Unity3d的默认文本编辑器为MonoDevelop,MonoDevelop可对程序进行断点调试。
首先我们在工程视图中依次展开Assets->Standard Assets->Scripts。右键点击Scripts->Create->C# Script
Unity自动创建了一个默认名为NewBehaviourScript的脚本文件,接下来把这个脚本文件拖到场景视图或层次视图中的任意物体上,这样这个物体就被赋予了该脚本。接下来保存一下当前场景,双击NewBehaviourScript文件,自动启动MonoDevelop编辑器。启动后MonoDevelop的默认效果如下:
可以看到,Unity中创建的NewBehaviourScript中自动生成了一个继承自MonoBehaviour的类,类中创建了两个方法Start和Update。这些方法即是被赋予该脚本的物体将会执行的方法。Unity中常用的方法及说明如下:
Awake:当一个脚本实例被载入时Awake被调用。所以可以在这个类中完成成员变量的初始化
Start:仅在Update函数第一次被调用前调用。因为它是在Awake之后被调用的,我们可以把一些需要依赖Awake的变量放在Start里面初始化。
Update:当MonoBehaviour启用时,其Update在每一帧被调用。
FixedUpdate:当MonoBehaviour启用时,其 FixedUpdate 在每一固定帧被调用。
OnEnable:当对象变为可用或激活状态时此函数被调用。
OnDisable:当对象变为不可用或非激活状态时此函数被调用。
OnDestroy:当MonoBehaviour将被销毁时,这个函数被调用。
 
接下来在Start方法中输入一些简单的代码并保存用来测试断点调试功能。
在MonoDevelop编辑器的菜单栏中打开的Run菜单并选择Attach to Process ,选择我们的Unity项目,点击Attach,这样MonoDevelop编辑器就和Unity编辑器互联了。
在MonoDevelop编辑器中增加一个断点,回到Unity中运行游戏,发现MonoDevelop进入断点并监视到i的类型为int且初始值为0:
2.2用Visual Studio 2012进行代码调试: 
如果习惯用Visual Studio写代码,要想在Visual Studio中调试代码必须安装Unityvs插件。目前该插件已被微软收购,有两种方式安装:
1去官网下载,地址:http://unityvs.com/
2也可在Visual Studio中点击工具->扩展与更新>联机里搜索该插件:
 
插件安装好了,接下来在Unity中把脚本的默认编辑器改为Visual Stuido 2012:
导入安装好的VS插件:
这次再双击打开NewBehaviourScript文件,这次启动的是VS了!同样在VS中增加一个断点,点击Attach to Unity,回到Unity中运行游戏,Visual Stuido也进入断点并监视到i的类型为int且初始值为0:

Unity3D第一战:软件安装与代码调试的更多相关文章

  1. Altera SoC与Matlab的联合---第一步 软件安装与硬件测试

    参考设计:http://cn.mathworks.com/help/hdlcoder/examples/getting-started-with-hardware-software-codesign- ...

  2. Pentaho BIServer Community Edtion 6.1 使用教程 第一篇 软件安装

    一.简介: Pentaho BI Server 分为企业版和社区版两个版本.其中 社区版 CE(community edtion) 为免费版本. 二.下载CE版(CentOS): 后台下载命令: no ...

  3. Android Studio 单刷《第一行代码》系列 01 —— 第一战 HelloWorld

    前言(Prologue) 本系列将使用 Android Studio 将<第一行代码>(书中讲解案例使用Eclipse)刷一遍,旨在为想入坑 Android 开发,并选择 Android ...

  4. Linux第一天 ssh登录和软件安装详解

    Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器上使用的.实际情况,可能我很难直接到坐在服务器前,使用界面操作系 ...

  5. Linux课程---11、Linux中软件安装和调试

    Linux课程---11.Linux中软件安装和调试 一.总结 一句话总结: 启动过程:1.安装软件,2.修改配置文件,3.启动服务 查看过程:4.查看进程,5.查看端口 关闭过程:6.关闭软件,7. ...

  6. 20140331 HOG代码调试 Boost库安装

    1.CUDAHOG代码调试 错误1: 错误提示:(main.obj : error LNK2019: 无法解析的外部符号 "public: __thiscall cudaHOG::cudaH ...

  7. (大数据工程师学习路径)第一步 Linux 基础入门----Linux 下软件安装

    介绍 介绍 Ubuntu 下软件安装的几种方式,及 apt,dpkg 工具的使用. 一.Linux 上的软件安装 通常 Linux 上的软件安装主要有三种方式: 在线安装 从磁盘安装deb软件包 从二 ...

  8. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  9. 【转】Python 代码调试技巧

    转载自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我 ...

随机推荐

  1. QT5.4.0安装以及与VS2010整合安装---64bit操作系统解决方案

    QT5.4.0安装以及与VS2010整合安装---64bit操作系统解决方案 注意,目前QT官网不能下载,必须提供注册,然后才可以下载. 网上不同版本安装的细节有差异,特将我的安装相关操作贴出来,希望 ...

  2. jQuery插件初级练习2

    <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...

  3. CAD2007_DWG转PDF

    在使用CAD时,我们可能经常要将DWG转PDF格式,操作步骤如下: 1)打开需要转换的DWG文件 2)文件---->页面设置管理器----->修改----->(到“页面设置--模型” ...

  4. 关于 Keil uVision2 中文注释会显示不完整,字体不正常的问题

    在Keil中添加中文注释经常出现这样情况: ,注释文字不正常! 解决方案:Edit---->Option----->选择color&fonts选项卡中的Editor c Files ...

  5. cxgrid回车移到下一个单元格

    cxgrid回车移到下一个单元格   cxgrid回车移到下一个单元格 作用:表格式录入全键盘操作. 设置cxgrid1Dbtableview1.optionsBehavior.goToNextCel ...

  6. 直接端口打印 支持USB接口的打印机吗?解决办法

    直接端口打印 支持USB接口的打印机吗?解决办法 www.MyException.Cn  网友分享于:2013-09-15  浏览:488次       直接端口打印 支持USB接口的打印机吗?问题如 ...

  7. hdu 1.2.3

    很简单的算法基础题...闰年判断以及计算 #include<iostream> #include<cstdio> using namespace std; int main() ...

  8. Convolutional Restricted Boltzmann Machines

    参考论文:1.Stacks of Convolutional Restricted Boltzmann Machines for Shift-Invariant Feature Learning   ...

  9. dotNet Core WEB程序使用 Nginx反向代理

    之前记录过一篇 使用 jexus 作为dotNetCore的反向代理,发现jexus的内存占用较大,最终选择使用Nginx的原因就是占用内存较小,以及性能较优(https://www.cnblogs. ...

  10. Linux-切换启动方式

    Linx 默认的启动方式可以用图形界面也可以用命令行状态,命令行状态的启动相对来说运行速度更快,而且资源的消耗也更小,这个可以在Linux启动的过程中修改,也可直接修改配置文件来进行设置默认的启动方式 ...