創作內容

2 GP

【Unity筆記】Unity 與 asp.net 的 Access資料庫 互傳資料

作者:Funcy│2015-11-20 19:08:45│贊助:4│人氣:874
研究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

網址後面加個"?"寫 變數名稱="值"
並用"&"間格不同變數

打開send.aspx
內容:


重點就是用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,並列出來

到此,謝謝觀賞~
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3022128
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

2喜歡★w96396355557 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【遊戲發表】Hungry... 後一篇:反叛的業火 Infern...

追蹤私訊

作品資料夾

brave00729大家
更圖~~歡迎進來看看~~繪圖看更多我要大聲說昨天13:25


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】