unity3d 入门一

   一个月以前第一次接触unity3d, 不敢说它有多么强大(毕竟接触没多久),至少比我以前用的引擎不知道方便多少!不废话了,开始对unity做一个简单的介绍。

   Unity3D是一个让开发者能够在多平台制作同一款游戏的游戏开发工具,有专业的图像处理和游戏引擎,能做出各式各样的游戏。

   集成开发环境(Integrated Development Environment,简称 IDE,也有人称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件应用软件

•unity函数查询(中国翻译,可以参考)

Unity3D 自带示例 AngryBots 和 Bootcamp Demo 的默认安装路径:

•Windows 7系统:

C:\用户\公用\公用文档\Unity Projects

也就是:

C:\Users\Public\Documents\Unity Projects

•Windows xp系统:

C:\Documents and Settings\All Users\共享文档\Unity Projects

也就是:

C:\Documents and Settings\All Users\Documents\Unity Projects
 
 
简单介绍下u3d
•高效渲染,跟虚幻2引擎相同级别,简单物理引擎,高度聚合的脚本。
•模型导入:支持3Ds,FBX等格式直接导入(太方便了,还记得当年自己写D3D时候导个3ds累得半死,最后都搞成x文件玩);贴图材质自动转换为u3d的格式,相当方便。
•脚本语言:js,c#,boo,其实3个没区别,语法而已,但是js是主打语言,写的方便;相信其他两个语言也只是为了吸引更多开发者而已。因为官网论坛人们都用js写,改成其他语言太麻烦,不仅是语法的麻烦,更主要的是这三个语言间有些函数用法不同,实属无奈。
•跨平台的开发:最早是Mac的引擎,现在进军了iphone市场,然后有兼容了windows,实在强大。(note:iphone不支持很多函数和组件)
•物理引擎:简单,实用的物理引擎,高质量的粒子系统,简单但却逼真。
•工程文件夹:

          a) Assert;

          b) Library;

          c)temporary;(运行时)

 界面介绍:

 

Frame Selected 命令-这个命令将剧中显示你当前选中的物体。(你可以在Hierarchy单机任何物体,然后移动你的鼠标到场景视图上并按F健。)

 

•Scene View (场景视图)-用于放置物体

 

•Game View(游戏视图)-表示游戏在运行时的外观

 

•Hierarchy(层次视图)-当前场景中的游戏物体的列表

 

•Project(工程视图)-显示当打开工程所有可用的物体和资源

 

•Instpector(检视视图) -显示当前选中物体的细节和属性

 

•Timeline(时间线)(unity3.5好像没这个东西,貌似被换成Animation)-用于为当前选中物体创建基本的时间线动画

 

  工具条:
•布局模式(Layout modes)

•操纵工具(Manipulation Tools)

  快捷键从左到右:Q:视图工具的拖动模式快捷键     W:平移工具热键   E:旋转工具热键   R:缩放工具

 

   HandlePostition Tool

选择中心(Center)意味着使用当前所选所有物体的共同轴心,     

选择轴心(Pivot)意味着将使用各个物体的实际轴心

这个大家可以托一个物体到sence里,点击center/pivot看一下就知道。我自己试了一下,只有maya 的中心点会变。可能跟maya导出有关系吧。。。

 

(以下设置方式对你发布游戏是没有任何影响的)

 大家可以一个一个都点一下。

   Draw Mode 绘制模式(scene视图)                                                 Render Mode渲染模式 (scene视图)

                                                

 

•游戏视图宽高比(game视图)

Free Aspect 自由比例:会根据视图大小调整比列

16:10 适合显示器

Standalone(1024*768) 适合电视机 ipad

等等,跟据你要开发的设备的分辨率设置就是

 

游戏视图控制条 

•Play时最大化:选中它后会最大化【游戏视图】
•【Gizmos】:是一般说是一些比较小的2D的信息展示用的标志(如光源图标)开发者可以通过脚本自定义一些Gizmos展示形式
 
Ok,现在我们来创建第一个工程
•1.创建新工程:如图
 

2、保存工程目录

 

下面复选框中的东西都是一些插件,你可以选,也可以不选。这要看你的工程要不要用到这些插件。

 点击create之后,会有一个新的场景出现。

现在,我们可以看到Hierarchy 视图里面有一个Main Camera  ,这是你的摄像头,所有在摄像头里面的东西都能看见(除非被挡住),摄像头外面的自然看不到。运行一下看看

至于具体怎样往摄像头里面加东西,也就是游戏物体(gameobject),我们下一篇在讲。

 
 
 

 

 

 

posted @ 2012-07-18 10:25  panda811  阅读(7723)  评论(1编辑  收藏  举报