您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 安格虚拟现实学习大纲
Unity开发课程体系第一阶段:Unity开发基础Unity开发基础1.C#语言基础a)进制b)第—个C#程序c)基本数据类型d)常量、变量e)运算符和表达式f)基本输入、输出函数语句g)类型转换2.分支结构a)关系运算符b)逻辑运算符c)if语句d)switch语句3.C#循环和一维数组a)循环-for、while、do...whileb)—维数组4.C#二维数组和常用算法a)冒泡排序b)选择排序c)二分查找d)二维数组5.C#枚举和结构体a)枚举b)结构体c)方问修饰符6.C#面向对象a)类b)对象c)类成员:字段、方法7.C#类和方法a)属性b)数据类型c)方法参数8.C#重载和递归思想a)不可变类型stringb)重载c)递归9.面向对象编程a)构造方法和析构方法b)面向对象程序设计c)面向对象特性10.C#抽象类和静态类和单列a)抽象类b)静态类c)单列11.C#接口和泛型a)接口b)泛型12.C#集合a)集合的概念b)Stack和Queuec)Dictionaryd)ArrayList和ListT13.C#委托和事件a)委托的概念b)其他四种形式的委托c)事件PS:16个课时,一个课时是一天的内容。再加上测试1天,答疑1天,调整2天。四周。第二阶段:Unity开发中级Unity引擎开发中级1.unity引擎a)unity引擎简介b)用户界面介绍c)Terrain地形系统d)3D基础理论2.Unity面向组件开发a)Unity组件开发b)Unity脚本组件c)常用类d)预设体3.物理系统上a)人机交互b)碰撞体c)刚体组件d)碰撞事件4.物理系统下a)触发事件b)物理材质c)射线5.实战演练a)综合练习打砖块6.Unity2D平台开发a)2D精灵介绍b)2D物理组件使用c)2D动画制作d)GUI介绍和使用7.UGUI基础a)UGUI介绍b)UGUI的基本控件c)UGUI实现界面d)面板搭建8.UGUI进阶a)Canvas的三种模式b)UGUI的布局控件c)UGUI的事件系统和回调方法9.UGUI综合a)UGUI实现背包系统b)UGUI实现小地图效果c)Application类d)实现关卡选择10.实战演练11.引擎动画系统+特效系统a)Mecanim动画系统b)StateMachine状态机c)BlendTree行为树12.动画系统基础a)动画层与遮罩效果b)IK动画c)动画曲线d)动画事件13.Navigation导航系统a)Unity导航介绍b)自动寻路的实现c)分离路面的导航实现d)分层路面烘焙实现e)动态障碍的实现14.特效渲染a)粒子系统b)拖尾渲染c)线性渲染d)贴图融合15.实战演练16.引擎中常用数据存储a)PlayerPrefs存储数据b)XML数据生成和解析c)JSON数据生成和解析17.SQLite数据库a)SQLite数据库简介b)SQL语法c)SQL数据库图形化界面使用d)在Unity中使用SQlite数据库18.SQLite数据库进阶a)封装数据库管理类b)不同平台选择不同的存储路径c)应用程序发布到PC和移动平台19.)协程的使用b))Leapmotion的开发22.网络基础a)Unity网络知识b)Network类创建服务器和客户端c)RPC技术23.网络进阶a)NetWorkView实现同步机制b)使用状态同步实现网络坦克大战24.资源管理a)Resources类读取资源b)AssetBundle资源打包c)AssetBundle资源使用25.性能优化a)CPU优化b)GPU优化c)内存优化26.测试27.Unity跟Android、iOS交互28.Android平台开发29.Unity跟Android、iOS交互PS:34个课时,7周。还有一周会根据一些新的VR或者AR技术进行调整。暂时不大好确定。等C#结束了,可以确定第三阶段Unity开发高级Unity项目开发A段项目漫游B段项目思考中,可以根据学习情况做调整
本文标题:安格虚拟现实学习大纲
链接地址:https://www.777doc.com/doc-2496868 .html