Unity介绍、C#基础大纲

Unity介绍、C#基础大纲_第1张图片

 Unity是什么?

Unity 是一个完全集成的开发引擎,提供了丰富的开箱即用的功能,用于创建游戏及其他互动式3D内容。您可以使用Unity 将艺术和资源组装到场景和环境;增加物理效果;同步播放测试和编辑您的游戏,并在准备好时,发布到您所选择的平台,如台式电脑、Web、iOS、Wii U、Android、Wii、PS3和Xbox 360。

Unity介绍、C#基础大纲_第2张图片

国内53.1%的人使用Unity3D进行游戏开发,有80%的手机游戏使用Unity3D开发,跨多平台(IOS、Android、Windows Phone、Flash等)游戏引擎,可以开发2D、2.5D、3D游戏。苹果手机上有1500+款用Unity3D开发的游戏,而Unity3D语言就是C#。

上面说到Unity3D语言是C#,接下来我们就说下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#基础入门吧,未完待续。。。

你可能感兴趣的:(Unity应用及扩展,C#基础,unity,c#,游戏引擎)