1. 程式人生 > >Unity 3D學習(三) - 網路通訊

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, 這些內容不在研究範圍.

第三章 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技術

專案:

控制角色移動,能夠實現方法同步

考核要求:

能夠獨立實現區域網的功能