Beispiel #1
0
    private void Start()
    {
        //1.为hero属性赋值
        hero = SetSQliteData.Instance().GetHeroData("hero_id", "001", hero);
        if (hero.Name == null)
        {
            //为hero定义一个名字

            //给角色名字赋值
            this.transform.Find("NameText").GetComponent <TextMesh>().text = hero.Name;
        }
        //2.为角色hp, mp,exp赋值
        hp  = hero.Max_Hp;
        mp  = hero.Max_Mp;
        exp = 0;
    }
    public InputField Register_UserConfirmPass; //注册界面确认密码

    private void Start()
    {
        //登陆登陆按钮
        Login_Btn.onClick.AddListener(() =>
        {
            //连接数据库
            //查询数据库中是否存在输入的账号密码

            //如果没有 显示 Login_Fail页面

            if (Login_UserName.text == "" || Login_UserPassWord.text == "")
            {
                Login_Fail.SetActive(true);
            }
            else if (!SetSQliteData.Instance().CheckUserNameData(Login_UserName.text) && SetSQliteData.Instance().CheckPasswordData(Login_UserName.text, Login_UserPassWord.text))
            {
                //如果有 那么跳转页面
                SceneManager.LoadScene(ConstScript.PlayerSelect);
            }
            else
            {
                Login_Fail.SetActive(true);
            }
        });
        //注册界面的注册并登陆按钮
        Register_LoginBtn.onClick.AddListener(() =>
        {
            //首先验证密码与确认密码是否一致,如果不一致显示RegPassWordFail界面
            //连接数据库
            //查询数据库中是否有输入的账号
            //如果有提示玩家该用户已存在,RegisterFail界面显示
            //如果没有那么向数据库中插入玩家输入的账号和密码并登陆
            if (Register_UserName.text == "" || Register_UserPassWord.text == "" || Register_UserConfirmPass.text == "")
            {
                RegPassWordFail.SetActive(true);
            }
            else if (SetSQliteData.Instance().CheckUserNameData(Register_UserName.text) && Register_UserPassWord.text == Register_UserConfirmPass.text)
            {
                SetSQliteData.Instance().InsertData(Register_UserName.text, Register_UserPassWord.text);
                SceneManager.LoadScene(ConstScript.PlayerSelect);
            }
            else
            {
                RegPassWordFail.SetActive(true);
            }
        });
    }
Beispiel #3
0
 private void OnApplicationQuit()
 {
     //更新数据模型,上传数据库
     SetSQliteData.Instance().UpdateDataBase(hero, "hero_id", "001");
 }