刚结束加班,本来从公司走到家里,困得不行,走路都飘,不知为什么到家洗个澡反而不困了,下了个新游戏,点进去看见注册账号,想起当年忆往昔峥嵘岁月稠,有感而发,写个博客
XLua,版登录注册–PlayerPrefs的,等下次啥时候有功夫写IO的
以下是纯XLua的代码,这里就不放C#代码了,有功夫我单开一个C#连接XLua的文字吧
Unity = CS.UnityEngine
--登陆的
LoginUI = Unity.GameObject.Find('LoginUI')
username = LoginUI.transform:Find('username'):GetComponent('InputField')
password = LoginUI.transform:Find('password'):GetComponent('InputField')
logbtn = LoginUI.transform:Find('log'):GetComponent('Button')
regbtn = LoginUI.transform:Find('reg'):GetComponent('Button')
path = Unity.GameObject.Find('Canvas').transform
function StartLogin()
if (Unity.PlayerPrefs.HasKey(username.text)) then
if (password.text == Unity.PlayerPrefs.GetString(password.text)) then
print('登陆成功')
else
print('密码错误')
end
else
print('用户不存在')
end
end
function StartRegister()
local pfb = Unity.Resources.Load('RegisterUI')
local clone = Unity.GameObject.Instantiate(pfb, path, false)
require('R')
end
function Startbtn()
logbtn.onClick:AddListener(StartLogin)
regbtn.onClick:AddListener(StartRegister)
end
Startbtn()
Unity = CS.UnityEngine
--注册的
RegUI = Unity.GameObject.Find('RegisterUI(Clone)')
username = RegUI.transform:Find('username'):GetComponent('InputField')
password = RegUI.transform:Find('password'):GetComponent('InputField')
regbtn = RegUI.transform:Find('reg'):GetComponent('Button')
function StartRegister()
if (Unity.PlayerPrefs.HasKey(username.text)) then
print('用户已存在')
else
Unity.PlayerPrefs.SetString(username.text,password.text)
RegUI:SetActive(false)
print('注册成功')
end
end
function Startbtn()
print('aaa')
regbtn.onClick:AddListener(StartRegister)
end
Startbtn()