這周開始又轉回了熟悉而又陌生的Unity開發,一年前從Unity轉向cocos2dx,這一年裡有不少曲折,也有不少的心酸,或許是因為“心”未定,又或許因為其他,有種使不上勁的感覺,曾經的傲氣逐漸的被“驅散”,習慣了被訓斥和教育。面的各種形形色色的技術,總是經不住誘惑,都想學習一遍,但又無奈精力有限,加上工作的壓力,每天都搞的身心疲憊,總之這一年裡對自己的評價用“失望”兩個字來形容!但從這周開始又重回Unity開發,心裡有一絲喜感,或許真的對它期待已久!昨晚看着遊戲蠻牛上一些老大們寫的關于Unity的技術分享的文章,直到一點還依然沒有睡意,深深的陶醉了,迫于第二天要工作的壓力才不得不依依不舍的關閉電腦睡覺。接到先前公司的老闆的一個需求,他們用Unity做的應用軟體,有一個需求:用二維碼作為應用激活密鑰,一個二維碼能激活五台裝置,當激活裝置數目大于5該密鑰失效。鑒于之前老闆先前待我還可以,就當還個人情,幫他完成該需求。先前做過Unity的掃碼的用戶端,也有記錄過相關文章(http://blog.csdn.net/dingxiaowei2013/article/details/25086835)。這裡就簡單記錄一下開發流程。

canbeuse bool值标記該二維碼密鑰是否失效,當然我下面T-SQL寫的邏輯是當該密鑰失效直接删除該密鑰資訊,是以該字段就沒多大意義,以備有需要時使用!
存儲過程執行結果:
連續運作五次之後:
顯示該密鑰不可使用。貌似之前都一直沒嘗試過寫T-QSL,這也算我第一次嘗試寫這麼長的sql,在大神眼裡這太小菜了哈!
web采用的是.net一般處理程式
1.webconfig資料庫資訊配置
2.簡單的sqlhelper類
3.二維碼生成
4.二維碼驗證
這裡采用的是get請求方式,友善測試,安全起見最好用post請求
建立密鑰二維碼:
點選生成密鑰二維碼
伺服器端密鑰驗證:
當密鑰使用五次之後,傳回給用戶端的是false結果,也就是密鑰已失效,同僚伺服器做的就是從資料庫表中删除帶密鑰資訊!
關于Unity掃碼用戶端的就不記錄了,之前有過相關記載,就主要用到www送出表單,還有掃碼插件制作(請看下面相關連接配接有記載),其他就沒啥了。天色已晚,承諾某人今天早點睡的,貌似又食言了,sorry!貌似這兩周都睡的比較晚,明天周末了,好好補一覺!
相關連接配接:
C#/.NET存儲過程:http://www.cnblogs.com/clhed/articles/1269415.html
掃描二維碼用戶端:http://blog.csdn.net/dingxiaowei2013/article/details/25086835
Unity跟伺服器互動(表單送出):http://blog.csdn.net/dingxiaowei2013/article/details/17115489
Unity用戶端效果:
==================== 迂者 丁小未 CSDN部落格專欄=================
Unity QQ群:375151422 cocos2dx QQ群:280818155
====================== 互相學習,共同進步 ===================