C#,Unity,游戏引擎,应该怎么学?

作为Unity讲师,我给大家一个大概的总结:

首先,系统的学习C#,因为你有Java基础,所以你也可以去过一下下面的知识,这些知识包括:

可变的

类型

循环判断

枚举、结构

数组,字符串

功能

调试和异常处理

面向对象中封装继承多态性

泛型、接口、抽象类

委托、匿名方法、事件

IO操作、网络操作

学习以上内容时,可以用Unity进行调试。也可以直接使用vs命令行来学习和检查运行结果。

学会团结,大致如下:

事件

坐标

资源导入

相机、游戏对象和预设

UGUI中各种组件的使用

灯光系统

烘焙系统

纹理,材质,渲染器。

地形系统

角色控制系统

物理引擎

粒子系统

动画制作系统

射线检测

音响效果系统

至此,你已经进入了合一的中级境界。当然,你在Unity学习的过程中一定要做大量的练习,加深各个知识点的纵向深度。

以后可以学习高层次的内容,比如Shader等东西。

如果不明白,请补充。

想看什么书,其实直接去Unity看视频教学或者案例更好。