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. Linux 禁ping和开启ping操作

    方法一:     # echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 如果要恢复,只要: # echo 0 > /proc/sys/net ...

  2. Android 模仿微信发送图片 钟罩效果

    参考资料http://trylovecatch.iteye.com/blog/1189452 http://bbs.51cto.com/thread-1031415-1.html### 1.添加资源文 ...

  3. C - Roll-call in Woop Woop High

    Description The new principal of Woop Woop High is not satisfied with her pupils performance. She in ...

  4. ASP.NET Core 2.1 源码学习之 Options[3]:IOptionsMonitor

    前面我们讲到 IOptions 和 IOptionsSnapshot,他们两个最大的区别便是前者注册的是单例模式,后者注册的是 Scope 模式.而 IOptionsMonitor 则要求配置源必须是 ...

  5. docker容器中的peewee如何连接已有的容器中的数据库

    首先,两个容器必须是在同一网络下,有2个办法. 一个是在同一个docker-compose.yml文件下使用links参数,比如: version: '3' services: redis: imag ...

  6. Windows核心编程:第8章 用户模式下的线程同步

    Github https://github.com/gongluck/Windows-Core-Program.git //第8章 用户模式下的线程同步.cpp: 定义应用程序的入口点. // #in ...

  7. WPF放大镜效果

    在做WPF项目中,不止两个项目需要有放大镜功能. 第一个项目是一个手术室的远程示教系统,主要是为了方便专家演示病症时,可以放大图片上的某些部位. 第二个项目是一个工厂的MES项目,其中有个功能是质量预 ...

  8. 【算法python实现】 -- 最大子序和

    原题:https://leetcode-cn.com/problems/maximum-subarray/ 问题描述: 输入:[-2, 1, -3, 4, -1, 2, 1, -5, 4], 输出:6 ...

  9. 关于Maven整合SSM项目中报错Invalid bound statement (not found):的问题解决

    如图:控制不报错 页面就是报500的错误 查阅了好多资料  都说是Mapper文件写的不对  我仔细找了好几遍也解决不了问题.. 解决: 坑爹的问题害我找了一上午原因,原来是需要在pom.xml文件中 ...

  10. Windows安装python3.x后,pip list警告!DEPRECATION: The default format will switch to columns in the future.

    前言(凑字数专用) 这个警告虽然不影响你的正常使用,但是每次都好几行红色警告,总是给人一种怪怪的感觉(当然不是FBI的警告了……),所以咱们还是把他解决掉~ 网上好多解决办法都是Ubuntu的解决办法 ...