C#学习开发Unity游戏到了什么程度?

以《C#经典导论(第7版)》为例,只需看“第八章:面向对象编程导论”。

开发Unity游戏必须掌握的C#知识点;

数据类型和类型转换。字符串、结构、枚举、数组变量、常数、运算符、判断、循环、方法。面向对象的类:C#继承、C#多态性、封装、C#运算符重载和C#接口。

属性、反射、属性、索引器、委托、事件、集合、泛型、匿名方法、不安全代码、C#多线程。

必须掌握的Unity3D知识点:

Unity3D基本操作,Unity3D UI(UGUI或NGUI),Unity3D动画(mecanimodtween)06 unity 3d图形数学(点乘,欧拉角,四元数等。)其实已经能完成一些初级案例(能打一些4399的游戏)。

Unity3D常用对象和结构APIUnity3D Android基础(界面、广告、支付)Unity3D粒子系统(手里剑)Unity3D背包和锻造系统(UI的综合应用)。

Unity3D UI框架(综合处理)Unity3D行为树(BehaviorDesigner)Unity3D数据处理(Json、Xml、存档)LUA语言编程(热更新)Unity3D游戏编程框架(mvcs)。