如何规划一个零基础学习Unity3D的「方法」或「流程」?
Unity引擎是C#驱动的,所以C#语言一定要学。
①基本语法结构和关键词,掌握变量常数和基本运算符,掌握表达式和语句。
(2)掌握三大程序的语序、顺序、分支、循环。
③一维和二维数组的巧妙运用。并且可以用这三种词序解决一些算法问题,比如排序和二分法。
④掌握值类型中的自定义类型,如结构、枚举等。
⑤精通面向对象、类和对象、方法和字段、构造、销毁和属性。
⑥掌握静态、虚方法、重载、抽象和接口。
⑦把握面向对象的三个特点,重点理解和运用继承和多态。
熟练使用集合对象,如列表、字典、哈希表和堆栈,包括泛型和非泛型。使用通用方法。
⑨熟练运用委托,深刻理解委托。包括匿名委托和理解lambda表达式。
然后是Unity引擎操作。可以通过模块来区分:
物理引擎:组件、脚本、公共类、触发器、碰撞、光线。
2D: 2D向导,UGUI,布局和改编,UI构建,交互事件。
动画:骨架、模型、动画类型、动画状态机、特效。
AI:导航,寻路,路分离,跳跃导航等。
以上比较简单。如果你想工作,你还应该知道:
数据持久、协调、框架、网络、着色器、算法、Lua加热等。
还可以学习VR和AR开发流程,出去做VRAR开发工作。