public void BiDaoGuanClick() { switch (AllStaticVariable.ZhiLiaoTime) { case 1: OperateRecordItem.Init("鼻导管给氧"); CreateJiZhenRecord(false); string text = "未按正确诊断治疗导致病患病情加重最终导致病患死亡。"; FailPanel.Init(text); break; case 2: OperateRecordItem.Init("鼻导管给氧"); CreateJiZhenRecord(false); ZhiLiaoTip9(); break; case 6: OperateRecordItem.Init("鼻导管给氧"); ZhiLiaoTip1(); break; default: OperateRecordItem.Init("鼻导管给氧"); CreateWrongRecord("鼻导管给氧"); ZhiLiaoTip4(); break; } }
public void CheckArrestSuccess() { Debug.Log("Checking Arrest..."); Debug.Log(ArrestUIPointer.transform.eulerAngles.z); RoomConfigurations[selectedRoom].SearchCamera.GetComponent <Animator>().SetTrigger("TryArrest"); if (ArrestUIPointer.transform.eulerAngles.z > 0 && ArrestUIPointer.transform.eulerAngles.z < 16 || ArrestUIPointer.transform.eulerAngles.z < 360 && ArrestUIPointer.transform.eulerAngles.z > 344) { ArrestUI.GetComponent <Animator>().enabled = false; StartCoroutine(WaitAndArrest()); } else { Debug.Log("Arrest unsuccessfull!"); if (ArrestTryCount >= 2) { // FAİL FailPanel.SetActive(true); TapticManager.Impact(ImpactFeedback.Medium); SoundManager.Instance.playSound(SoundManager.GameSounds.Lose); } else { Debug.Log("Try Again"); RoomConfigurations[selectedRoom].SearchCamera.GetComponent <Animator>().SetTrigger("ArrestFail"); ArrestUI.GetComponent <Animator>().SetTrigger("Start"); ArrestTryCount++; } } }
public void Ctor(IReactiveProperty <EnumBattleWindow> battleState) { base.Ctor(); LevelGeneratorPanel.Ctor(); FightPanel.Ctor(); VictoryPanel.Ctor(); PausePanel.Ctor(); FailPanel.Ctor(); _battleState = battleState; _battleState.Subscribe(_ => { if (!enabled) { return; } if (_battleState.Value == EnumBattleWindow.DungeonGenerator) { LevelGeneratorPanel.Show(); } else { LevelGeneratorPanel.Hide(); } if (_battleState.Value == EnumBattleWindow.Fight) { FightPanel.Show(); } else { FightPanel.Hide(); } if (_battleState.Value == EnumBattleWindow.Victory) { VictoryPanel.Show(); } else { VictoryPanel.Hide(); } if (_battleState.Value == EnumBattleWindow.Fail) { FailPanel.Show(); } else { FailPanel.Hide(); } if (_battleState.Value == EnumBattleWindow.Pause) { PausePanel.Show(); } else { PausePanel.Hide(); } }).AddTo(_subscriptions); }
public void YingYangClick() { switch (AllStaticVariable.ZhiLiaoTime) { case 1: OperateRecordItem.Init("营养支持"); CreateJiZhenRecord(false); string text = "未按正确诊断治疗导致病患病情加重最终导致病患死亡。"; FailPanel.Init(text); break; case 2: OperateRecordItem.Init("营养支持"); CreateJiZhenRecord(false); ZhiLiaoTip9(); break; case 6: if (IsYingYang == false) { OperateRecordItem.Init("营养支持"); YingYangAnim(); IsYingYang = true; } else { ZhiLiaoTip1(); } break; case 21: ZhiLiaoTip10(); break; default: if (IsYingYang == false) { ReduceLeftNum(); EndTodayJob(); YingYangAnim(); if (AllStaticVariable.ZhiLiaoTime == 7) { OccurScore46(); } OperateRecordItem.Init("营养支持"); IsYingYang = true; CreateRightRecord(); } else { ZhiLiaoTip1(); } break; } }
public void XinLiClick() { switch (AllStaticVariable.ZhiLiaoTime) { case 1: OperateRecordItem.Init("心理干预"); CreateJiZhenRecord(false); string text = "未按正确诊断治疗导致病患病情加重最终导致病患死亡。"; FailPanel.Init(text); break; case 2: OperateRecordItem.Init("心理干预"); CreateJiZhenRecord(false); ZhiLiaoTip9(); break; case 3: case 4: case 5: case 21: ZhiLiaoTip2(); CreateWrongRecord("心理干预"); break; default: if (IsXinLi == false) { OperateRecordItem.Init("心理干预"); CreateRightRecord(); XinLiAnim(); ReduceLeftNum(); EndTodayJob(); IsXinLi = true; if (AllStaticVariable.ZhiLiaoTime == 6) { OccurEmergency(); } if (AllStaticVariable.ZhiLiaoTime == 7) { OccurScore46(); } } else { ZhiLiaoTip1(); } break; } }
public void QiGuanClick() { switch (AllStaticVariable.ZhiLiaoTime) { case 1: OperateRecordItem.Init("气管插管"); CreateJiZhenRecord(false); string text = "未按正确诊断治疗导致病患病情加重最终导致病患死亡。"; FailPanel.Init(text); break; case 2: if (!IsQiGuan) { //进入室内,噪音减小 IsQiGuan = true; AllNeedUI.Instance.XiWeiBg.SetActive(false); AllNeedUI.Instance.BgNoise.volume = 0.12f; OperateRecordItem.Init("气管插管"); MonoWay.Instance.CloseTip(); CreateJiZhenRecord(true); QiGuanAnim(); AllNeedUI.Instance.JiZhenBingRen.SetActive(true); CamMove.Instance.MoveCamto(5); AllNeedUI.Instance.ZouLangWenZhen.SetActive(false); QuestionBank.scorePoint15(); CloseZhiLiao(); ReduceLeftNum(); } else { ZhiLiaoTip1(); } break; default: OperateRecordItem.Init("气管插管"); ZhiLiaoTip1(); CreateWrongRecord("气管插管"); break; } }
//计算第一天用时 private bool JudgeTime() { //计算用时 float useTime = Time.time - AllStaticVariable.CostTime; print(Time.time); print(AllStaticVariable.CostTime); //创建评分item GameObject pingFen = PingFenItem.Init(); pingFen.GetComponent <PingFenItem>().day.text = AllStaticVariable.day; pingFen.GetComponent <PingFenItem>().mission.text = "急诊抢救"; pingFen.GetComponent <PingFenItem>().property.text = "临床诊断"; pingFen.GetComponent <PingFenItem>().qusetionButton.SetActive(false); if (useTime <= 120) { pingFen.GetComponent <PingFenItem>().operate.text = "非常棒,在很短时间内完成了对病患的抢救工作。"; pingFen.GetComponent <PingFenItem>().score.text = "0"; MonoWay.Instance.starUp(10); pingFen.GetComponent <PingFenItem>().gou.SetActive(true); return(true); } else if (useTime > 120 && useTime <= 600) { pingFen.GetComponent <PingFenItem>().operate.text = "在有限的时间内完成了对病患的抢救工作,合格。"; pingFen.GetComponent <PingFenItem>().score.text = "0"; MonoWay.Instance.starUp(5); pingFen.GetComponent <PingFenItem>().gou.SetActive(true); return(true); } else { pingFen.GetComponent <PingFenItem>().operate.text = "因抢救时间太拖沓,导致病患未能得救并死亡。"; pingFen.GetComponent <PingFenItem>().score.text = "0"; pingFen.GetComponent <PingFenItem>().cross.SetActive(true); pingFen.GetComponent <PingFenItem>().analysisButton.SetActive(false); GameObject go = FailPanel.Init("因抢救时间太拖沓,导致病患未能得救并死亡。"); return(false); } }
public void HuXiQiuNangClick() { switch (AllStaticVariable.ZhiLiaoTime) { case 1: OperateRecordItem.Init("连接呼吸球囊"); CreateJiZhenRecord(false); string text = "未按正确诊断治疗导致病患病情加重最终导致病患死亡。"; FailPanel.Init(text); break; case 2: OperateRecordItem.Init("连接呼吸球囊"); CreateJiZhenRecord(false); ZhiLiaoTip9(); break; case 21: if (!IsHuXiQiNang) { print("出现球囊"); AllNeedUI.Instance.HuXiQiuNang.SetActive(true); ReduceLeftNum(); if (AllNeedUI.Instance.ZhiLiaoLeftLabel.text == "0") { AllNeedUI.Instance.XueJianWarning.SetActive(true); AllNeedUI.Instance.CTScanWarning.SetActive(true); } IsHuXiQiNang = true; } else { ZhiLiaoTip1(); } break; default: ZhiLiaoTip10(); break; } }
public void HuXiJiClick() { switch (AllStaticVariable.ZhiLiaoTime) { case 1: OperateRecordItem.Init("连接呼吸机"); CreateJiZhenRecord(false); string text = "未按正确诊断治疗导致病患病情加重最终导致病患死亡。"; FailPanel.Init(text); break; case 2: OperateRecordItem.Init("连接呼吸机"); CreateJiZhenRecord(false); ZhiLiaoTip9(); break; case 3: if (!IsHuXiJi) { print("出现呼吸机"); AllNeedUI.Instance.QiGuan.SetActive(true); AllNeedUI.Instance.HuXiQiuNangICU.SetActive(false); AllNeedUI.Instance.NoUseHuXiJi.SetActive(false); ReduceLeftNum(); EndTodayJob(); IsHuXiJi = true; } else { ZhiLiaoTip1(); } break; default: ZhiLiaoTip10(); break; } }
// Use this for initialization void Start() { instance = this; this.gameObject.SetActive(false); }
private void Start() { animationDeathIsFinished = true; exitFromPingPong = false; inPingPong = false; isStart = false; isDead = false; isFinishGame = false; isTeleport = false; isHit = false; playerName = ""; countAlivePlayer = 3; isJump = false; backgroundSpeed = 3; inBodyColider = false; float deltaSpeed = 1f / ((Screen.width / (float)Screen.height) / (1280f / 720f)); speed = 5.2f / deltaSpeed; float a = (float)Screen.width / (float)Screen.height; float k = a / relation; float y = 1000 / k; parentPanel.transform.localScale = new Vector3(1000, y, 0); circle = new GameObject[3]; circle[0] = GameObject.Find("Interface/Brian"); circle[1] = GameObject.Find("Interface/Eva"); circle[2] = GameObject.Find("Interface/Zak"); disableScreen = GameObject.Find("DisableScreen/Block"); setDefault = new SetDefaultValue(SetDefaultValueMessageSystem); fail = new FailPanel(OpenFailPanel); pong = new PingPong(StartPingPong); speedy = new Rizen(RizeSpeed); Brian = hero[0]; Eva = hero[1]; Zak = hero[2]; BrianIDLE = hero[3]; EvaIDLE = hero[4]; ZakIDLE = hero[5]; constraints = Brian.GetComponent <Rigidbody2D>().constraints; if (!hash.ContainsKey(Brian.name)) { hash.Add(Brian.name, 0); } if (!hash.ContainsKey(Eva.name)) { hash.Add(Eva.name, 1); } if (!hash.ContainsKey(Zak.name)) { hash.Add(Zak.name, 2); } int size = 5; storageVoid.InstMemory("void", size, 3); storageVoid[0, 0] = (p) => player = BrianIDLE; storageVoid[0, 1] = (p) => player = EvaIDLE; storageVoid[0, 2] = (p) => player = ZakIDLE; storageVoid[1, 0] = (p) => player = Brian; storageVoid[1, 1] = (p) => player = Eva; storageVoid[1, 2] = (p) => player = Zak; storageVoid[2, 0] = (p) => { circle[0].GetComponent <BoxCollider2D>().enabled = false; activeCircleCollider[0] = false; }; storageVoid[2, 1] = (p) => { circle[1].GetComponent <BoxCollider2D>().enabled = false; activeCircleCollider[1] = false; }; storageVoid[2, 2] = (p) => { circle[2].GetComponent <BoxCollider2D>().enabled = false; activeCircleCollider[2] = false; }; storageVoid[3, 0] = (obj) => { GameObject buf = (GameObject)obj; buf.GetComponent <Animation>().Play("BufBrian"); }; storageVoid[3, 1] = (obj) => { GameObject buf = (GameObject)obj; buf.GetComponent <Animation>().Play("BufEva"); }; storageVoid[3, 2] = (obj) => { GameObject buf = (GameObject)obj; buf.GetComponent <Animation>().Play("BufZak"); }; storageVoid[4, 0] = (p) => { TapToHero.InstantiateSpeed("Brian"); SelectHero(Brian); }; storageVoid[4, 1] = (p) => { TapToHero.InstantiateSpeed("Eva"); SelectHero(Eva); }; storageVoid[4, 2] = (p) => { TapToHero.InstantiateSpeed("Zak"); SelectHero(Zak); }; staticClips = new AudioClip[clips.Length]; for (int i = 0; i < clips.Length; i++) { staticClips[i] = clips[i]; } SetDefaultValueMessageSystem(); audioSource = GetComponent <AudioSource>(); for (int i = 0; i < clips.Length; i++) { listAudio.Add(clips[i]); } playMusic = new PlayMusic(StartPlaySound); ADS.ShowAdMobBanner(); staticDefaultClip = defaultClip; SetupVolume(); }
public void YaoWulick() { switch (AllStaticVariable.ZhiLiaoTime) { case 1: OperateRecordItem.Init("营养支持"); CreateJiZhenRecord(false); string text = "未按正确诊断治疗导致病患病情加重最终导致病患死亡。"; FailPanel.Init(text); break; case 2: if (!IsYaoWu) { if (IsQiGuan) { OperateRecordItem.Init("药物治疗"); ReduceLeftNum(); CreateYaoPin(); IsYaoWu = true; CreateRightRecord(); Transform[] item7 = { AllNeedUI.Instance.ZhiLiaoItems[4] }; MonoWay.Instance.PreferItem(item7); AllNeedUI.Instance.ZhiLiaoPanel.SetActive(false); MonoWay.Instance.CloseTip(); //MonoWay.Instance.OpenTip("请进行患者洗胃"); } else { ZhiLiaoTip10(); } } else { ZhiLiaoTip1(); } break; case 3: if (IsYaoWu == false) { OperateRecordItem.Init("药物治疗"); CreateYaoPin(); IsYaoWu = true; ReduceLeftNum(); CreateRightRecord(); } else { ZhiLiaoTip1(); } break; case 21: if (IsYaoWu == false) { OperateRecordItem.Init("药物治疗"); CreateYaoPin(); IsYaoWu = true; ReduceLeftNum(); CreateRightRecord(); } else { ZhiLiaoTip1(); } break; default: if (IsYaoWu == false) { OperateRecordItem.Init("药物治疗"); CreateYaoPin(); IsYaoWu = true; ReduceLeftNum(); EndTodayJob(); CreateRightRecord(); } else { ZhiLiaoTip1(); } break; } }