随着Unity3d行业的兴起,很多人从零开始学起,也有中途转行学Unity。归根结底还是Unity吸引了大量年轻人的热情。不过Unity这个专业比较广泛,不是那么单一像编程一样,对专业需求比较高。乃至很多人都不知道从哪开始学,也有一些学了好久连简单的问题都不会。下面小编给大家理清思路,方便下部学习Unity做好准备。
首先,学习如何模仿一些简单的例子,比如小游戏像素鸟、跳跃和其他建筑物漫游。
其次,您将学习使用Unity3D、基本构建块、简单代码等,然后回来开始学习C# 编程。从基本语法开始,学习更高级的功能、类、委托、事件等,您将比第一次学习更直接。 C#语言更简单易懂,你可以慢慢理解以前为什么写这样的代码。您可以在训练期间迭代重构旧代码,使其更加简洁和标准化。
回到Unity3D,开始详细学习Rigidbody、Character Controller、Special Effects、3D Math Fundamentals等各种基础组件,然后开始学习寻路等更高级的组件。导航系统、相机屏幕噱头、UGUI矩形变换等在LOL、王者荣耀、CS等游戏中给出了一些类似原型的例子。
至此,你已经基本掌握了Unity3D软件本身的核心功能,剩下的就是知识点的扩展,AR(增强现实),VR(虚拟现实),网络(Scoket,Photon Server等)。
完成这些后,Unity3D 开发框架就设置好了,稍后您将进入。剩下的就是等待新功能或更改的正式发布,自己学习,或者像ARVR 一样协作进行硬件开发。您可以使用硬件SDK 来研究API,然后进行开发。