Unity工具類之生成文本驗證碼
本文實例為大家分享了Unity生成文本驗證碼的具體代碼,供大家參考,具體內(nèi)容如下
文本驗證碼
由于我經(jīng)常使用Unity進行webgl版本的開發(fā),看到網(wǎng)站上面用戶登錄有很多的驗證碼驗證。借鑒相關(guān)博客,寫了Unity的工具類文本驗證碼,代碼如下:
工具類:VerificationCode
using System.Collections; using System.Collections.Generic; using System.Text; /// <summary> /// 該工具類為:生成驗證碼 /// 作者:hys /// 時間:2019.12.30 /// 郵箱:840917807@qq.com /// </summary> public class VerificationCode { private static char[] constant = { '0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' }; /// <summary> /// 獲取隨機生成的驗證碼 /// </summary> /// <param name="Length">長度</param> /// <returns></returns> public static string SetDeleKey(int Length) { StringBuilder newRandom = new StringBuilder(62); System.Random rd = new System.Random(); for (int i = 0; i < Length; i++) { newRandom.Append(constant[rd.Next(62)]); //rd.Next(62)返回小于62的非負隨機數(shù),Append將Length次隨機的碼進行拼接 } return newRandom.ToString(); } }
Unity腳本
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class HuangVerificationCodeTextScripts : MonoBehaviour { private Text verificationCodeText; //驗證碼Text. private void Awake() { init(); } void Start() { } void Update() { } /// <summary> /// 進行初始化 /// </summary> private void init() { verificationCodeText = GameObject.Find("VerificationCodeText").GetComponent<Text>(); } /// <summary> /// 生成驗證碼 /// </summary> /// <param name="length">驗證碼長度</param> /// <returns>字符串類型的驗證碼</returns> public string generateVerificationCode(int length) { string code= VerificationCode.SetDeleKey(length); verificationCodeText.text = code; return code; } }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
上一篇:C#中HttpWebRequest、WebClient、HttpClient的使用詳解
欄 目:C#教程
下一篇:C# 打印網(wǎng)頁不顯示頁眉頁腳的實現(xiàn)方法
本文標題:Unity工具類之生成文本驗證碼
本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/4567.html
您可能感興趣的文章
- 01-10C#基于UDP實現(xiàn)的P2P語音聊天工具
- 01-10Unity3d獲取系統(tǒng)時間
- 01-10Unity3D獲取當前鍵盤按鍵及Unity3D鼠標、鍵盤的基本操作
- 01-10C#實現(xiàn)屬于自己的QQ截圖工具
- 01-10Unity UGUI教程之實現(xiàn)滑頁效果
- 01-10C#使用Protocol Buffer(ProtoBuf)進行Unity中的Socket通信
- 01-10C#在Unity游戲開發(fā)中進行多線程編程的方法
- 01-10C#實現(xiàn)XML與實體類之間相互轉(zhuǎn)換的方法(序列化與反序列化)
- 01-10C#版Windows服務(wù)安裝卸載小工具
- 01-10C#網(wǎng)絡(luò)爬蟲代碼分享 C#簡單的爬取工具


閱讀排行
本欄相關(guān)
- 01-10C#通過反射獲取當前工程中所有窗體并
- 01-10關(guān)于ASP網(wǎng)頁無法打開的解決方案
- 01-10WinForm限制窗體不能移到屏幕外的方法
- 01-10WinForm繪制圓角的方法
- 01-10C#實現(xiàn)txt定位指定行完整實例
- 01-10WinForm實現(xiàn)仿視頻播放器左下角滾動新
- 01-10C#停止線程的方法
- 01-10C#實現(xiàn)清空回收站的方法
- 01-10C#通過重寫Panel改變邊框顏色與寬度的
- 01-10C#實現(xiàn)讀取注冊表監(jiān)控當前操作系統(tǒng)已
隨機閱讀
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 01-10C#中split用法實例總結(jié)
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 04-02jquery與jsp,用jquery
- 01-10delphi制作wav文件的方法
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 08-05織夢dedecms什么時候用欄目交叉功能?