Unity一个月学习体会

Unity一个月学习体会

一、资料篇

书 视频 论坛 API手册
初学一个软件,第一步当然是找资料呀,而且应该先找一本书。

虽然在数据爆炸的网络时代寻找各种资料并非难事,但要从中挑选出适合初学者的却要耗费褚多精力。一本出版的书一般都是面向初学者按照从易到难的方式来编排的,可以很快的让你对Unity有一个基本的认识,并可以按照书上的思路进行系统的学习。如果你也是为了做项目而学习的话,还可以对照书中的章节弄清楚要重点学习的部分。选书时要注意Unity的版本,现在都是Unity5.X的,这一版在GUI编程方面有很大的变化,使用了内置的UGUI。

一般书上都会告诉你如何下载安装Unity,看书时一定要多自己动手操作,这样更容易发现自己掌握不好的部分。对书上所讲的知识有了一定的了解之后可以结合视频来看,看看专家大神们是怎么操作的,这对自己有很高的指导意义。遇到自己想深入了解的部分,如果书上的资料不足,也可以查找相关视频来进行专项提高。其中,尤其推荐官方视频,虽然都是英文,但通过看书对基本操作和基础知识有了一定的了解后看起来应该不会太困难。官方视频每一小节都很短,但操作性非常强,经常会给人一种恍然大悟的感觉-原来是要这么操作。

论坛也是我们寻找资料和指导的好地方,此外一定要去“Unity圣典”下载Unity的中文API手册,这是我们学习Unity脚本必不可少的。
二、学习篇

回顾一下最近一个月的学习过程主要学习了以下五个部分,基本操作、创建场景和地形、脚本编程、3D模型运动控制、UGUI编程。

其中基本操作和创建场景部分感觉还都比较简单,就是一个熟悉和了解的过程。在使用摄像机的时候纠结了很长时间,因为总是调不好摄像机的角度,不能在game视图显示出想要的效果。把摄像机的旋转参数X、Y、Z都设为零,作为摄像机的初始状态,改变XYZ的值即改变摄像机绕X轴Y轴Z轴旋转的角度,如果设置为90、0、0则摄像机就会变成从上到下的俯视角。利用改变摄像机的参数还可设置成第一人称视角、第三人称视角,添加到游戏对象上。

脚本模型是学起来感觉最无从下手的一块,迈过这道坎,才能真正进入Unity的世界。刚开始的时候,虽然按照书上的讲解可以实现对游戏对象的控制,但自己并不理解控制是怎么实现的。后来又参考了几本其他的书,又看了不少视频,才慢慢有些理解。Unity的脚本有C#和javascript两种,因为学过一点C++,所以我都是使用C#脚本。在脚本学习的过程中,我感觉有以下几点需要注意的地方。

1、在Unity中可以把游戏对象理解为能容纳各种组件的容器,开发者编写的每一个脚本都被视为一个自定义的组件,游戏对象的所有组件一起决定了这个对象的行为和游戏中的表现。

2、变量、组件、对象如果声明为public类型,可以在脚本绑定处直接添加。如果声明为private则需要在脚本中通过代码获取。

3、脚本添加到哪个游戏对象上,脚本中调用组件时默认调用该游戏对象的组件,不需要提前通过代码获取。

4、结合API中文手册来进行学习,多练习,多思考。

3D模型运动控制和UGUI编程现在也只是参照资料马马虎虎的学习了一下,没有太深的感悟。在UGUI编程部分,因为在Unity5.X之前,大家普遍使用的是NGUI插件来进行GUI编程,我先在只学习一下简单的UGUI编程,不知道二者的有什么具体的区别,接下来要好好探究一下。

3D模型运动控制部分主要学习了,3D模型的导入设置以及模型的运动控制与混合。Unity所使用的模型以及基本的运动大都是从一些专业的3D建模软件导入的,在Unity中进行运动的融合、混合及控制。这方面还要多加练习,深入了解。

本文完全是抒发一个Unity未入门小白的学习感概,不知道有没有哪位朋友也有过同样的体会。

你可能感兴趣的:(Unity)