今天想做一個簡單的密碼鎖定控制功能,但是出現了問題。我是在游戲開始時讀取streamingAsset中的text中的文本,其實就是密碼如下圖密碼是123456789
然后我在程序中輸入了該密碼出現錯誤,居然錯了。
然后我打印讀取的文本信息是什么、沒錯啊。然后我將控制台復制粘貼到inputField中,居然成功了。
為此我比較費解然后把它變成password不顯示字符后。發現居然有10個字符
那就是123456789是9個字符。但控制台輸出的卻是10個字符。估計就是讀取文本時的錯誤了。我發現了問題。因為我的文本格式為UEF-8格式的。需要轉成ANSI碼后發現在輸入9個字符后就正確了。可能是在讀取UEF-8時會多出一個字符,
但是你還不知道這個字符是什么。