/// <summary> /// 采煤机右臂 /// </summary> /// <param name="target"></param> void TriCMJ_Switch_R(OnOffContorl target) { if (target == null) { return; } Debug.LogError("点击:" + "CMJ_Switch_R"); target.IsUp = !target.IsUp; if (rightarm == null) { return; } if (!target.IsUp) { rightarm.SetReversePlay(); } else { rightarm.SetOrderPlay(); } Shake(); }
/// <summary> /// 中小护板 /// </summary> /// <param name="target"></param> void TriZJ_Switch_1H(OnOffContorl target) { if (target == null) { return; } //ZJ_1Hup.MouseLeftDown ZJ_1Hdn.MouseLeftDown Debug.LogError("点击:" + "ZJ_Switch_1H"); if (SmallestCurrentState == 1) { return; } if (!SmallestOver || !SSmallestOver || !MaxOver || !SSmallest_Small) { return; } SSmallestOver = false; SSmallest_Small = false; target.IsUp = !target.IsUp; if (target.IsUp) { SSmallCurrentState = 1; Debug.LogError("SSmall:1"); Machine.singleton.MecBindings["SSmallest3_SSmallest2"].PlayAnimatin(3, 0.2f).AnimationAction(() => { SSmallestOver = true; }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_1Hup.MouseLeftDown"); SSmallest_SmallCurrentState = -1; Machine.singleton.MecBindings["Smallest3_Smallest2"].PlayAnimatin(2, -0.2f).AnimationAction(() => { SSmallest_Small = true; }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_2Hdn.MouseLeftDown"); } else { SSmallCurrentState = -1; Machine.singleton.MecBindings["SSmallest3_SSmallest2"].PlayAnimatin(3, -0.2f).AnimationAction(() => { SSmallestOver = true; }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_1Hdn.MouseLeftDown"); SSmallest_SmallCurrentState = 1; Machine.singleton.MecBindings["Smallest3_Smallest2"].PlayAnimatin(2, 0.2f).AnimationAction(() => { SSmallest_Small = true; }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_2Hup.MouseLeftDown"); } Shake(); }
/// <summary> /// 采煤机移动 /// </summary> /// <param name="target"></param> void TriCMJ_Switch_Move(OnOffContorl target) { if (target == null) { return; } Debug.LogError("点击:" + "CMJ_Switch_Move:" + target.IsUp); target.IsUp = !target.IsUp; if (!target.IsUp) { Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,Move_LT.MouseLeftDown"); } else { Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,Move_RT.MouseLeftDown"); } Shake(); }
/// <summary> /// 伸缩梁 /// </summary> /// <param name="target"></param> void TriZJ_Switch_SSL(OnOffContorl target) { //ZJ_SSdn.MouseLeftDown ZJ_SSup.MouseLeftDown Debug.LogError("点击:" + "ZJ_Switch_SSL"); if (animation == null || animation.IsPlaying()) { return; } target.IsUp = !target.IsUp; if (target.IsUp) { animation.SetOrderPlay();//Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_SSdn.MouseLeftDown"); } else { animation.SetReversePlay();//Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,ZJ_SSup.MouseLeftDown"); } Shake(); }
/// <summary> /// 最大护板 /// </summary> /// <param name="target"></param> void TriZJ_Switch_ZZ(OnOffContorl target) { if (target == null) { return; } // HB_Shen.MouseLeftDown HB_Shou.MouseLeftDown Debug.LogError("点击:" + "ZJ_Switch_ZZ"); if (!SmallestOver || !SSmallestOver || !MaxOver || !SSmallest_Small) { return; } MaxOver = false; target.IsUp = !target.IsUp; if (target.IsUp) { Debug.LogError("Max:1"); MaxCurrentState = 1; Machine.singleton.MecBindings["Max3_Max2"].PlayAnimatin(2, 0.2f).AnimationAction(() => { MaxOver = true; }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,HB_Shen.MouseLeftDown"); } else { MaxCurrentState = -1; Machine.singleton.MecBindings["Max3_Max2"].PlayAnimatin(2, -0.2f).AnimationAction(() => { MaxOver = true; }); //Training.TrainingManager.ExecuteScript("ExecuteFunctionPreTranslate,HB_Shou.MouseLeftDown"); } Shake(); }
private void OnTriggerEnter(Collider other) { OnOffContorl target = other.GetComponent <OnOffContorl>(); if (HandControler.singleton.hold) { switch (other.gameObject.name) { case "CMJ_Switch_L": TriCMJ_Switch_L(target); break; case "CMJ_Switch_R": TriCMJ_Switch_R(target); break; case "CMJ_Switch_Move": TriCMJ_Switch_Move(target); break; case "ZJ_Switch_1H": TriZJ_Switch_1H(target); break; case "ZJ_Switch_2H": TriZJ_Switch_2H(target); break; case "ZJ_Switch_SSL": TriZJ_Switch_SSL(target); break; case "ZJ_Switch_ZZ": TriZJ_Switch_ZZ(target); break; case "CMJ_ZQ": TriCMJ_ZQ(); break; case "CMJ_ZT": TriCMJ_ZT(); break; case "SQ_KZZX": YiJQD_TriSQ_KZZX(other.gameObject); break; case "YJQD_KZZX": YiJQD_TriYJQD_KZZX(other.gameObject); break; case "SQ_GZM": YiJQD_TriSQ_GZM(other.gameObject); break; case "HanH_KZZX": YiJQD_TriHanH_KZZX(other.gameObject); break; case "HanH_GZM": YiJQD_TriHanH_GZM(other.gameObject); break; } } }