Ejemplo n.º 1
0
 private void Update()
 {
     #region 随时获取json,更新按钮状态
     setButtonState(company, JsonProcess.requestJson().company_state);
     setButtonState(school, JsonProcess.requestJson().school_state);
     setButtonState(home, JsonProcess.requestJson().home_state);
     setButtonState(hospital, JsonProcess.requestJson().hospital_state);
     #endregion
 }
Ejemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     #region 随时获取json,更新按钮状态
     Home.interactable     = true;
     School.interactable   = true;
     Company.interactable  = true;
     Hospital.interactable = true;
     Home.interactable     = JsonProcess.requestJson().teach_state;
     School.interactable   = JsonProcess.requestJson().home_state;
     Company.interactable  = JsonProcess.requestJson().school_state;
     Hospital.interactable = JsonProcess.requestJson().company_state;
     #endregion
 }
Ejemplo n.º 3
0
        public JsonResult InstallAsync(string mail, string nick, string pass, string pass2)
        {
            JsonProcess jp = null;

            try
            {
                if (pass.Length < 4 || pass.Length > 16)
                {
                    jp = new JsonProcess(false, "Şifre En Az 4, En Fazla 16 Karakter Olabilir.");
                    return(Json(jp));
                }

                if (pass != pass2)
                {
                    jp = new JsonProcess(false, "Şifreler Birbiriyle Uyuşmuyor.");
                    return(Json(jp));
                }
                if (!InOp.MailIsValid(mail))
                {
                    jp = new JsonProcess(false, "Bu Mail Adresi Geçersiz.");
                    return(Json(jp));
                }


                tbmember member = new tbmember
                {
                    accounttype = "A",
                    mail        = mail,
                    nick        = nick,
                    password    = InOp.CreateMD5(pass),
                };
                db.tbmembers.Add(member);
                db.SaveChanges();

                Session["member"]   = member;
                Session["memberid"] = member.memberID;
                jp = new JsonProcess(true, member.memberID.ToString());
                return(Json(jp));
            }
            catch (DbEntityValidationException ex)
            {
                jp = new JsonProcess(false, "Hata Oluştu. " + ex.Message);
                return(Json(jp));
            }
        }
Ejemplo n.º 4
0
    void Awake()
    {
        //マイク存在確認
        if (Microphone.devices.Length == 0)
        {
            Debug.Log("マイクが見つかりません");
            Destroy(GetComponent <FreqRecogInGame>());
            return;
        }

        audioSource      = this.GetComponent <AudioSource>();
        audioSource.loop = true;
        audioSource.clip = Microphone.Start(null, true, 10, 44100);
        //マイクが待機状態になるまで待つ
        while (!(Microphone.GetPosition(null) > 0))
        {
        }
        audioSource.Play();

        pC       = GameObject.FindGameObjectWithTag("Player").GetComponent <playerController>();
        freqText = GameObject.Find("Canvas/Frequency").GetComponent <Text>();
        sC       = GameObject.FindObjectOfType <StageController>();
        maxspeed = sC.highSpeed;
        minspeed = sC.lowSpeed;

        jsonProcess = GameObject.Find("VoiceData").GetComponent <JsonProcess>();
        int tmp;

        if (int.TryParse(jsonProcess.voiceData.maxFreq, out tmp))
        {
            max = int.Parse(jsonProcess.voiceData.maxFreq);
        }
        if (int.TryParse(jsonProcess.voiceData.minFreq, out tmp))
        {
            min = int.Parse(jsonProcess.voiceData.minFreq);
        }
    }
Ejemplo n.º 5
0
        public JsonResult CreateAsync(string nick, string mail, string namesur, string pass, string pass2, string sec, string dtS, string gender)
        {
            JsonProcess jp = null;
            DateTime    dt = Convert.ToDateTime(dtS);

            try
            {
                if (pass.Length < 4 || pass.Length > 16)
                {
                    jp = new JsonProcess(false, "Şifre En Az 4, En Fazla 16 Karakter Olabilir.");
                    return(Json(jp));
                }
                if (Session["resim"] == null)
                {
                    jp = new JsonProcess(false, "Bir Sorun Oluştu.");
                    return(Json(jp));
                }
                if (Session["resim"].ToString() != sec)
                {
                    jp = new JsonProcess(false, "Güvenlik Kodu Hatalı");
                    return(Json(jp));
                }
                if (pass != pass2)
                {
                    jp = new JsonProcess(false, "Şifreler Birbiriyle Uyuşmuyor.");
                    return(Json(jp));
                }
                if (!InOp.MailIsValid(mail))
                {
                    jp = new JsonProcess(false, "Bu Mail Adresi Geçersiz.");
                    return(Json(jp));
                }
                if (db.tbmembers.FirstOrDefault(x => x.mail == mail) != null)
                {
                    jp = new JsonProcess(false, "Bu Mail Adresi Kullanılıyor.");
                    return(Json(jp));
                }
                if (db.tbmembers.FirstOrDefault(x => x.nick == nick) != null)
                {
                    jp = new JsonProcess(false, "Bu Kullanıcı Adı Kullanılıyor.");
                    return(Json(jp));
                }

                tbmember member = new tbmember()
                {
                    accounttype    = "N",
                    birthdate      = dt,
                    gender         = gender,
                    mail           = mail,
                    nameandsurname = namesur,
                    nick           = nick,
                    password       = InOp.CreateMD5(pass),
                };
                db.tbmembers.Add(member);
                db.SaveChanges();

                Session["member"]   = member;
                Session["memberid"] = member.memberID;
                jp = new JsonProcess(true, member.memberID.ToString());
                return(Json(jp));
            }
            catch (Exception ex)
            {
                jp = new JsonProcess(false, "Hata Oluştu. " + ex.Message);
                return(Json(jp));
            }
        }
Ejemplo n.º 6
0
 private void Start()
 {
     jsonProcess = GameObject.FindObjectOfType <JsonProcess>();
 }
Ejemplo n.º 7
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.tag == "door")
        {
            if (SceneManager.GetActiveScene().name == "Scene3")
            {
            }
            if (gameManager.isFinished == true)
            {
                string sceneName = SceneManager.GetActiveScene().name;

                switch (sceneName)
                {
                case "TeachingScene":
                { JsonProcess.requestJson().updateTeachState(true);
                  JsonProcess.requestJson().updateIsFirstLogin(false); } break;

                case "Scene1": JsonProcess.requestJson().updateHomeState(true); break;

                case "Scene2": JsonProcess.requestJson().updateSchoolState(true); break;

                case "Scene3": JsonProcess.requestJson().updateCompanyState(true); break;

                case "Scene4": JsonProcess.requestJson().updateHospitalState(true); break;

                default:
                    break;
                }
                gameManager.Win();
            }
        }
        else if (other.tag == "Identifer")
        {
            if (gameMode == GameMode.Teaching && SceneManager.GetActiveScene().name != "Scene4")
            {
                if (other.name == "Identifer1")
                {
                    TeachGameManager.Instance.teachBrain.routID = 0;
                    TeachGameManager.Instance.SetTeachingRobot(false, 0);
                    TeachGameManager.Instance.SetTeachingRobot(true, 0);
                    if (TeachGameManager.Instance.hitIdentiferNum == 0)
                    {
                        TeachGameManager.Instance.ShowHint("注意躲开敌人视野前进");
                        tdir = Vector3.zero;
                        TeachGameManager.Instance.hitIdentiferNum++;
                    }
                }
                if (other.name == "Identifer2")
                {
                    TeachGameManager.Instance.teachBrain.routID = 1;
                    TeachGameManager.Instance.SetTeachingRobot(false, 1);
                    TeachGameManager.Instance.SetTeachingRobot(true, 1);
                    if (TeachGameManager.Instance.hitIdentiferNum == 1)
                    {
                        TeachGameManager.Instance.ShowHint("参考灵体,躲开敌人,拿到关键发光道具", 6);
                        tdir = Vector3.zero;
                        TeachGameManager.Instance.hitIdentiferNum++;
                    }
                }
            }
            else
            {
                if (other.name == "Identifer1")
                {
                    if (SceneManager.GetActiveScene().name == "Scene3")
                    {
                        if (!Scene3GetItem)
                        {
                            for (int i = 0; i < Items.Count; i++)
                            {
                                if (Items[i].ItemName == "病危通知书")
                                {
                                    Scene3GetItem = true;
                                    Debug.Log("病危通知书");
                                    if (scene3State == Scene3State.PrePause)
                                    {
                                        dropDir      = tdir;
                                        tdir         = Vector3.zero;
                                        this.enabled = false;
                                        GameManager.Instance.Scene3Control(Items[i]); //掉落病危通知书
                                    }
                                    scene3State = Scene3State.Pause;
                                    //    Items.Remove(Items[i]); //就不设定item减少了
                                }
                            }
                        }
                    }
                    //玩家到达该点时npc朝前走
                    if (SceneManager.GetActiveScene().name == "Scene4" && gameMode == GameMode.Normal && isScene4Pause)
                    {
                        if (scene4Controler.scene4AnimState == Scene4AnimState.NotStart)
                        {
                            tdir         = Vector3.zero;
                            this.enabled = false;
                            GameManager.Instance.Scene4Control();
                        }
                        scene4Controler.scene4AnimState = Scene4AnimState.isPlaying;
                    }
                }
                if (other.name == "Identifer2")
                {
                    if (SceneManager.GetActiveScene().name == "Scene2")
                    {
                        for (int i = 0; i < Items.Count; i++)
                        {
                            if (Items[i].name == "WaterCup")
                            {
                                if (!isScene2AnimPlay)
                                {
                                    tdir         = Vector3.zero;
                                    this.enabled = false;
                                    GameManager.Instance.Scene2Control();
                                }
                                isScene2AnimPlay = true;
                            }
                        }
                    }
                    else if (SceneManager.GetActiveScene().name == "Scene3")
                    {
                        Scene3Identifer2Num++;
                        if (Scene3Identifer2Num == 2)
                        {
                            transform.Find("/Enemys/Friend").GetChild(0).GetComponent <FriendBrain>().SetGuardsAlpha(1f, true, 1f);
                        }
                    }
                }
                //if (other.name == "Identifer5"&&hasHitIdentifer5==false)
                //{
                //    ChangeTimeScale(1f);
                //    hasHitIdentifer5 = true;
                //}
            }
        }
    }