C#,Unity,游戏引擎,应该怎么学?
作为Unity讲师,我给大家一个大概的总结:
首先,系统的学习C#,因为你有Java基础,所以你也可以去过一下下面的知识,这些知识包括:
可变的
类型
循环判断
枚举、结构
数组,字符串
功能
调试和异常处理
面向对象中封装继承多态性
泛型、接口、抽象类
委托、匿名方法、事件
IO操作、网络操作
学习以上内容时,可以用Unity进行调试。也可以直接使用vs命令行来学习和检查运行结果。
学会团结,大致如下:
事件
坐标
资源导入
相机、游戏对象和预设
UGUI中各种组件的使用
灯光系统
烘焙系统
纹理,材质,渲染器。
地形系统
角色控制系统
物理引擎
粒子系统
动画制作系统
射线检测
音响效果系统
至此,你已经进入了合一的中级境界。当然,你在Unity学习的过程中一定要做大量的练习,加深各个知识点的纵向深度。
以后可以学习高层次的内容,比如Shader等东西。
如果不明白,请补充。
想看什么书,其实直接去Unity看视频教学或者案例更好。