如何规划一个零基础学习Unity3D的「方法」或「流程」?

Unity引擎是C#驱动的,所以C#语言一定要学。

①基本语法结构和关键词,掌握变量常数和基本运算符,掌握表达式和语句。

(2)掌握三大程序的语序、顺序、分支、循环。

③一维和二维数组的巧妙运用。并且可以用这三种词序解决一些算法问题,比如排序和二分法。

④掌握值类型中的自定义类型,如结构、枚举等。

⑤精通面向对象、类和对象、方法和字段、构造、销毁和属性。

⑥掌握静态、虚方法、重载、抽象和接口。

⑦把握面向对象的三个特点,重点理解和运用继承和多态。

熟练使用集合对象,如列表、字典、哈希表和堆栈,包括泛型和非泛型。使用通用方法。

⑨熟练运用委托,深刻理解委托。包括匿名委托和理解lambda表达式。

然后是Unity引擎操作。可以通过模块来区分:

物理引擎:组件、脚本、公共类、触发器、碰撞、光线。

2D: 2D向导,UGUI,布局和改编,UI构建,交互事件。

动画:骨架、模型、动画类型、动画状态机、特效。

AI:导航,寻路,路分离,跳跃导航等。

以上比较简单。如果你想工作,你还应该知道:

数据持久、协调、框架、网络、着色器、算法、Lua加热等。

还可以学习VR和AR开发流程,出去做VRAR开发工作。