unity3d是什么?如何学习

我以前在卓伟技术学院学习过。准确的说是场景编辑器。你可以用它来创建你的3D游戏。不需要提供源代码和SDK就可以使用脚本语言。这是一个愚蠢的3D开发工具。

第一步,了解unity3d的菜单和视图界面。这些都是最基本的基础。就像学习word操作一样,你可以大致了解有多少菜单和基本视图,它们各自的功能是什么。

第二步,了解场景中的坐标系、输入系统和简单的矢量概念。如果你不清楚Unity3D的坐标系和矢量概念以及世界坐标和局部坐标的关系,哪怕是简单的几行移动、缩放、旋转的代码也会让你困惑很久。

第三步,学习创建基本场景的一些基本概念:游戏对象、组件、脚本。在界面中,分别体现在层次视图、项目视图和属性视图中,要明确它们之间的关系。

第四步,学习资源导入的一些基本要素:网格、材质、纹理、动画等等。

第五步,学习脚本生命周期的基本方法,启动,更新,ONGUI ongui。理解,预制,时间,数学等常用类及相关方法。了解游戏对象、组件和脚本之间的关系。

第六步,进一步学习相机、灯光、地形、渲染、粒子系统、物理系统等。这些深度访问中的每一个都是一个非常复杂的主题。

第七步:一些比较高级的概念:向量加法、减法、点乘、差乘、光照法线贴图、内存管理、图形优化等等。Unity3D入门容易,真正掌握起来相当困难。