Unity3D网络通信》
课程教学目标:
知识目标:
1、弱联网(hppt
1、建立服务器
2、PHP的基本语法
3、WWW的基本应用
4、MySql的基本应用
5、上传和下载分数
6、AssetBundle资源的打包,加载和卸载
7、AssetBundle对内存的影响
2、局域网(NetWork
1、NetWorkView组件
2、Unity局域网常用回调方法
3、Unity局域网常用API
4、局域网实现角同步
5、局域网实现CS游戏
能力目标:
1、排行榜
2、CS
主要教材:
《Unity手机游戏开发3D/2D》、《Unity4.x从入门到精通》
教学内容及考核要求
第1单元:网络游戏与单机游戏的区别
内容:
1、网络和单机游戏对比。
2、网络游戏的特点。
3、介绍网络的几种实现方式。
4、介绍本月实现的案例。
考核内容:
掌握网络游戏的概念
第2单元:建立服务器(安装apacheMySqlPHP
内容:
1、安装apache服务器,掌握apache服务器程序的主要功能。
2、掌握如何解决apache不能启动的问题,学会使用控制台程序进行调试。
3、安装MySql数据库,掌握MySql数据库程序的主要功能。
4、学会使用控制台进行MySql数据库的数据查看。
5、安装PHP,掌握如何对PHP的配置文件进行相应的更改。
6、掌握如何在网页中显示相应的PHP文件。
考核内容:
搭建HTTP服务器
第3单元:PHP的基本语法
内容:
1、掌握PHP调试工具的使用。
2、PHP语言的输出方法。
3、PHP的变量。
4、PHP语言的注释方式。
5、变量的类型转换
6、PHP中的常量
7、PHP中的运算符
8、PHP中的表达式
考核内容:
对PHP基本语法有一定的认识
第4单元:WWW基本应用
内容:
1、掌握Unity的WWW主要支持的GET和POST数据传输方式。
2、掌握基本类型的上传和下载。
3、掌握上传和下载图片。
4、掌握下载声音文件。
考核内容:
掌握unity与web服务器的简单交互
第5单元:MySql的基本使用
内容:
1、掌握workbench的使用方式
2、了解PHP与数据库交互的基本语法(链接数据库,查询,删除,增加新项,修改项)
目标:
能够使用PHP与MySql进行通信
项目:
PHP与MySql通信的简单示例(上传和下载分数排行榜的前半部分)
考核要求:
掌握PHP与MySql数据库的通信
第6单元:上传和下载分数
内容:
1、unity3d入门json格式的数据解析
1.1 json语法格式
1.2 json解析
2、GUI常用方法
2.1 label
2.2 图片
2.3滚动面板
2.4滑动条
2.5输入框
目标:
对unity与web交互的知识点进行练习
项目:
上传和下载分数的案例
考核要求:
全面掌握unityweb服务器的交互
第7单元:Assetbundle(一)
内容:
1、掌握Assetbundle文件的工作原理
2、Assetbundle文件的三种创建方式。
3、掌握如何创建Assetbundle之间的依赖
目标:
掌握Assetbundle文件的基本使用方式
项目:
创建Assetbundle文件的基本示例,可以使用编辑器菜单进行打包
考核要求:
能够独立的完成Assetbundle文件的生成
第8单元:Assetbundle(二)
内容:
1、掌握Assetbundle的几种加载方式
2、掌握如何从Assetbundle文件中加载asset文件
3、掌握如何从场景Assetbundle文件中加载asset文件
4、掌握Assetbundle的卸载
5、了解下载和加载Assetbundle时对内存的影响
6、了解WWW、Assetbundle以及Asset的关系
目标:
对Assetbundle有更深入的了解
项目:
加载和卸载Assetbundle文件的简单示例,加载关卡文件
考核要求:
能够独立完成Assetbundle文件的加载和卸载
第9单元:Assetbundle(三)
内容:
1、搭建关卡
2、配置相应的json关卡文件
3、解析json
4、读取配置
5、加载资源
6、生成关卡
目标:
对Assetbundle有更深入的了解
项目:
加载和卸载Assetbundle文件的简单示例,加载关卡文件
考核要求:
能够独立完成Assetbundle文件的加载和卸载
第10单元:Unity局域网技术(一)
内容:
1、了解基于Unity的网络解决方案
2、掌握network View(网络试图)组件的主要功能

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。