Unity 3D学习(三) - 网络通信

目前没有找到合适的教程, 暂以此为学习大纲: Unity3D网络通信_图文_百度文库

第一章 网络游戏与单机游戏的区别

内容:

  1. 网络和单机游戏对比。
  2. 网络游戏的特点。
  3. 介绍网络的几种实现方式。
  4. 介绍本月实现的案例。

考核内容:

掌握网络游戏的概念

第一章内容无需学习.

第二章 建立服务器(安装apache、MySql和PHP

内容:

  1. 安装apache服务器,掌握apache服务器程序的主要功能。
  2. 掌握如何解决apache不能启动的问题,学会使用控制台程序进行调试。
  3. 安装MySql数据库,掌握MySql数据库程序的主要功能。
  4. 学会使用控制台进行MySql数据库的数据查看。
  5. 安装PHP,掌握如何对PHP的配置文件进行相应的更改。
  6. 掌握如何在网页中显示相应的PHP文件。

考核内容:

搭建HTTP服务器

 第二章我直接用WAMP了, 可以安装直接安装好上面的东西. 因主要学习Unity 3D, 这些内容不在研究范围.

扫描二维码关注公众号,回复: 4657508 查看本文章

第三章 PHP的基本语法

内容:

  1. 掌握PHP调试工具的使用。
  2. PHP语言的输出方法。
  3. PHP的变量。
  4. PHP语言的注释方式。
  5. 变量的类型转换
  6. PHP中的常量
  7. PHP中的运算符
  8. PHP中的表达式

考核内容:

对PHP基本语法有一定的认识

第三章同样不重要. PHP的基本使用不复杂.

第四章 WWW基本应用

内容:

  1. 掌握Unity的WWW主要支持的GET和POST数据传输方式。
  2. 掌握基本类型的上传和下载。
  3. 掌握上传和下载图片。
  4. 掌握下载声音文件。

考核内容:

掌握unity与web服务器的简单交互

从第四章开始就要找教程了.  此处存放一些收集的链接:

第五章 MySql的基本使用

内容:

  1. 掌握workbench的使用方式
  2. 了解PHP与数据库交互的基本语法(链接数据库,查询,删除,增加新项,修改项)

目标:

能够使用PHP与MySql进行通信

项目:

PHP与MySql通信的简单示例(上传和下载分数排行榜的前半部分)

考核要求:

掌握PHP与MySql数据库的通信

第五章章同样没有用. 基本上php, mysql这些东西基本上都会.

第六章 上传和下载分数

内容:

  1. json格式的数据解析

 1.1 json语法格式

 1.2 json解析

  1. GUI常用方法

 2.1 label

 2.2 图片

 2.3滚动面板

 2.4滑动条

 2.5输入框

目标:

对unity与web交互的知识点进行练习

项目:

上传和下载分数的案例

考核要求:

全面掌握unity与web服务器的交互

 本章(第六章)的图形界面已经学习过了. 这里收集一些C#解析JSON数据的链接:

第七章 Assetbundle(一)

内容:

  1. 掌握Assetbundle文件的工作原理
  2. Assetbundle文件的三种创建方式。
  3. 掌握如何创建Assetbundle之间的依赖

目标:

掌握Assetbundle文件的基本使用方式

项目:

创建Assetbundle文件的基本示例,可以使用编辑器菜单进行打包

考核要求:

能够独立的完成Assetbundle文件的生成

第八章 Assetbundle(二)

内容:

  1. 掌握Assetbundle的几种加载方式
  2. 掌握如何从Assetbundle文件中加载asset文件
  3. 掌握如何从场景Assetbundle文件中加载asset文件
  4. 掌握Assetbundle的卸载
  5. 了解下载和加载Assetbundle时对内存的影响
  6. 了解WWW、Assetbundle以及Asset的关系

目标:

对Assetbundle有更深入的了解

项目:

加载和卸载Assetbundle文件的简单示例,加载关卡文件

考核要求:

能够独立完成Assetbundle文件的加载和卸载

第九章 Assetbundle(三)

内容:

  1. 搭建关卡
  2. 配置相应的json关卡文件
  3. 解析json
  4. 读取配置
  5. 加载资源
  6. 生成关卡

目标:

对Assetbundle有更深入的了解

项目:

加载和卸载Assetbundle文件的简单示例,加载关卡文件

考核要求:

能够独立完成Assetbundle文件的加载和卸载

第七~九章AssetsBundle可以进行热更新, 动态管理游戏资源. 但好像是一个坑, 我要进坑了 好害怕

 第十章 Unity局域网技术(一)

内容:

  1. 了解基于Unity的网络解决方案
  2. 掌握network View(网络试图)组件的主要功能
  3. 掌握unity中网络相关的常用回调方法

目标:

对unity的局域网技术有一个初步的认识

项目:

测试unity中网络相关回调方法的示例

考核要求:

初步了解unity局域网

第十一章 Unity局域网技术(二)

内容:

  1. 对unity局域网技术进行练习

目标:

掌握unity局域网的数据同步:RPC技术

项目:

控制角色移动,能够实现方法同步

考核要求:

能够独立实现局域网的功能

猜你喜欢

转载自blog.csdn.net/u010099177/article/details/83176797