Unity3d自学之路(一)

来源:互联网 发布:php构造函数的作用 编辑:程序博客网 时间:2024/05/18 01:04

本文为本人原创,转载请注明:转自:nGeometry的博客,并附上本文源地址。

       我一直很向往的一个职业就是游戏开发工程师,也许很多人都觉得不可思议,竟然有人会这么喜欢一个“苦逼”的职业。但是尽管很多人都对这个职业没什么好感,但是我还是无理由的坚持朝这个方向走下去。要说没理由的话貌似也不太正确,应该说我的执着有一个理由,那就是我喜欢。另外我这里只是介绍一些基础教程以及分享一些开发经验,适合新手,高手请绕路。好了,闲话不多说,马上进入我的3d游戏开发的学习之路。

        第一部分当然是先熟悉我们的游戏开发工具的界面,或者说游戏引擎的界面,Unity3d游戏引擎的下载与安装,这里省略了,这个应该难不倒大家,我觉得大家关注比较多的是如何免费获得并使用这个游戏引擎,我这里使用的版本是4.1.2f1,关于这个问题,我还是建议大家自己到网上搜索,由于各种原因这里不方便贴出来,建议大家有条件就购买正版。首先作为一个出色的软件开发工程师,基础还是要有的,尽管我还不是工程师,更无出色之说。

下面是u3d游戏开发界面一览图:


如图,这是u3d的一般界面,主要有以下几个部分组成:1、场景界面(scene),2、游戏运行界面(game),3、游戏工程中的文件界面(project),4、游戏各物体的层次关系的界面(hierarchy),5、游戏元素(注,这里游戏元素等同于游戏中的物体)的属性界面(inspector),6、控制台界面(console)。

各界面的主要作用:1、scene界面主要用来可视化设置游戏元素。如上图往游戏中添加一个地形元素。 2、game界面显示的是摄像机当前所对准的scene界面中的某个部分。

3、project界面显示的是该游戏的所有资源文件(图片、视频、音频等),以及源代码文件。4、hierarchy界面显示的是各游戏元素之间的层次关系,比如一个游戏场景中有主角以及主角的一个宠物,我们希望主角移动时,宠物也跟着动,那么我们就可以将宠物设置为从属于主角的关系。如图:



5、inspector界面,这个界面用于设置某个游戏元素的属性值。 6、console界面用于输出一些游戏运行的信息,主要用于调试游戏。

 回到游戏的菜单栏,我们可以看到如下界面



前期我们主要关注红框圈中的几个菜单项,事实上,整个游戏引擎中用得最多的也是这几个菜单项,当然这是就本人使用的经验而谈。

首先官网上的商店有一些免费的资源可以供游戏开发者下载,进入官方商店可通过u3d欢迎界面的如下链接(启动unity3d引擎时就会有这个页面):



建议读者进去下载一个完整的工程供学习使用,如图:



下载完成后,一般来说引擎会自动帮我们加载而无需我们手动加载,如果引擎没有自动加载,我们也可以通过Assets菜单加载,如图:



菜单栏下面的这四个按钮分别对应的快捷键是键盘上的QWER,其作用分别是:


1、移动整个scene界面,不改动各游戏元素的坐标值 ,仅仅是用于移动scene的某一部分到视野中间方便编辑  2、移动某个游戏元素的坐标, 3、旋转某个游戏元素 4、调整游戏元素在各坐标上的比例,如想要横向拉长一个木箱,或者要纵向拉高一棵树等。

另外要选取游戏中的某个元素,最好的方法时双击hierarchy界面的游戏元素名;要拉近scene界面方便编辑,则在scene界面中用鼠标的滑轮;在scene界面中按住鼠标右键不放同时移动鼠标,可以调整scene界面的角度。

原创粉丝点击