研究Unity 也滿1年多了
第一次在巴哈發教學文
會想發主要是網路上比較少 Unity 與 asp.net 的資料傳遞
最近試出來了所以心血來潮想說來發一下
如果之後有控 也會陸續補上 多人連線遊戲 的教學~
//------------------------------------------------------------------------------------------------
我用的編譯程式是:Visual Studio 2010
首先是功能說明
A~D市選一個
覺得好 Or 覺得差 選一個
按投票後上傳到Web伺服器
右側列表列出伺服器接收的票數
Web端程式:
這是自己網頁上的目錄
我開了兩個網頁
index.aspx 負責接收unity 傳過來的資料
send.aspx 負責傳送給unity 資料 (與其說是傳送,不如說是列出資料給Unity抓)
打開index.aspx
內容:
Request.QueryString["變數名稱"] 是負責抓Unity傳過來的網址後面帶的"變數"
傳遞範例:
http://127.0.0.1/index.aspx?城市名稱=A市&覺得好=0&覺得差=0
網址後面加個"?"寫 變數名稱="值"
並用"&"間格不同變數
重點就是用QueryString來告訴資料庫要印出哪個資料
並在Unity用For迴圈 重複連接這個頁面
讓Unity來抓網頁的內容
Unity端程式:
我把 傳送_Btn()
這個副程式綁到
"投票" 這個按鈕上
並用WWW函式提取 send.aspx 抓到的Text
然後列在UIText上
這是我用來切換"城市名稱","YesOrNo" 這兩個變數
這是我的Access資料庫
總結流程:
1.Unity 用 WWW 連線網址,並在網址後面帶QueryString來讓 Asp.net 端 判定寫入的資料
2.連接到 index.aspx 後 index.aspx 用 Unity傳過來的 QueryString 來判定要加哪個票數
3.Unity的 Update() API 重複連接 send.aspx 這個網頁,並抓取其Text,並列出來
到此,謝謝觀賞~