Unity 是一个完全集成的开发引擎,提供了丰富的开箱即用的功能,用于创建游戏及其他互动式3D内容。您可以使用Unity 将艺术和资源组装到场景和环境;增加物理效果;同步播放测试和编辑您的游戏,并在准备好时,发布到您所选择的平台,如台式电脑、Web、iOS、Wii U、Android、Wii、PS3和Xbox 360。
国内53.1%的人使用Unity3D进行游戏开发,有80%的手机游戏使用Unity3D开发,跨多平台(IOS、Android、Windows Phone、Flash等)游戏引擎,可以开发2D、2.5D、3D游戏。苹果手机上有1500+款用Unity3D开发的游戏,而Unity3D语言就是C#。
上面说到Unity3D语言是C#,接下来我们就说下C#的基础入门知识吧。
1. .NET Framework和C#简介
.NET Framework的体系结构,公共语句运行库,通用类型系统,公共语言规范,. NET应用程序执行步骤,熟悉Visual Studio 开发环境。
2. 基本数据类型与运算符及表达式
主要讲解变量和常量,引用类型和值类型,基本数据类型,运算符,表达式,类型转换相关知识。
3. 定义方法与变量作用域 - 流程控制
if语句,switch语句,while语句,for循环,continue语句,break语句,以及循环嵌套等等。
4. 程序中的异常和错误处理
try...catch结构,checked和unchecked处理整型运算,抛出异常throw关键字,finally语句块。
5. 类与对象
理解C#中的类和对象,掌握使用C#中的构造函数和析构函数,掌握C#中的访问修饰符,掌握方法的使用,理解命名空间
6. 值类型与引用类型
值类型与引用类型的区别,使用ref和out关键字,封箱与拆箱。
7. 枚举类型和结构体
定义和使用枚举类型,定义使用结构体及结构体与类的区别。
8. 数组和集合
学习一维数组二维数据的定义和作用,Array类,集合等。
9. 继承和多态
理解继承的概念,掌握继承中的构造函数的使用,理解多态的概念。
10. 接口与抽象类
理解密封类、抽象类,了解接口的用途和编写方法,掌握迭代器的编写。
11.垃圾回收与资源管理
析构方法,垃圾回收器的使用,Using语句的使用,Dispose方法调用。
12. 属性和索引器
掌握属性及属性的使用,掌握索引器及索引器的用法,理解局部类。
13. 委托与事件
理解并使用委托,掌握匿名方法的使用,理解C#事件处理机制,了解自定义事件的流程。
15. 泛型
定义泛型,泛型二叉树,泛型方法,泛型接口,协变接口和逆变接口。
16. 枚举集合及迭代器的使用
枚举集合中的元素。
17. LINQ简介
查询数据,数据筛选、排序、分组、统计等。
以上是总结C#入门所需知识点,希望看完能有个清晰的思路,对你有所帮助,很晚了,也该睡觉觉了[阴险],关注我[@GarFe],开始快速C#基础入门吧,未完待续。。。