void UpdateCutterAniamtion() { if (Time.time - zmjLastArmAnimation > CutMineAnimation.singleton.pauseTime.z && CutMineAnimation.singleton.bway3) { CutMineAnimation.singleton.bway3 = false; GameObject cutter = GameObject.Find(CutMineAnimation.singleton.cutterName); Debug.LogError("第四次播放割煤动画"); //SetDT_YJQDTextContent("割底煤"); if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.CutDown(); CastTransfrom.singleton.ToRight(); } CutMineAnimation.singleton.PlayCutterAnimation(CutMineAnimation.singleton.way4, cutter, -1, CutMineAnimation.singleton.speed, 0, () => { Debug.LogError("第四次播放割煤动画结束"); //SetDT_YJQDVisiblity(false); if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.MiddleVisible(false); CastTransfrom.singleton.HintVisible(false); } CutMineAnimation.singleton.bway4 = true; zmjFiveCutterSart = Time.time; //动画播放完毕时执行的函数 }, index => { SetGroup1Particle(-index + 47 + 5 + 2); SetGroup2Particle(-index + 47 + 5 - 8 + 1); }); } if (Time.time - zmjFiveCutterSart > CutMineAnimation.singleton.pauseTime.w && CutMineAnimation.singleton.bway4) { CutMineAnimation.singleton.bway4 = false; GameObject cutter = GameObject.Find(CutMineAnimation.singleton.cutterName); Debug.LogError("第五次播放割煤动画"); if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.ToLeft(); } CutMineAnimation.singleton.PlayCutterAnimation(CutMineAnimation.singleton.way5, cutter, 1, CutMineAnimation.singleton.speed, 0, () => { PlayCutterArm(4); Debug.LogError("第五次播放割煤动画结束"); //SetDT_YJQDVisiblity(false); if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.MiddleVisible(false); CastTransfrom.singleton.HintVisible(false); } //动画播放完毕时执行的函数 }, index => { SetGroup1Particle(index - 3 + 38); SetGroup2Particle(index - 3 + 39 + 8); }); } if (zmjZhijiaend) { if (Time.time - zmjZhijiaendStart > CutMineAnimation.singleton.pauseTime.x && CutMineAnimation.singleton.bway1) { CutMineAnimation.singleton.bway1 = false; zmjZhijiaend = false; GameObject cutter = GameObject.Find(CutMineAnimation.singleton.cutterName); Debug.LogError("第二次播放割煤动画"); //SetDT_YJQDTextContent("切三角煤"); if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.CutTri(); CastTransfrom.singleton.ToRight(); } CutMineAnimation.singleton.PlayCutterAnimation(CutMineAnimation.singleton.way2, cutter, -1, CutMineAnimation.singleton.speed, 0, () => { // if (identification == 1) Debug.LogError("第二次播放割煤动画结束"); //SetDT_YJQDVisiblity(false); PlayCutterArm(2); CutMineAnimation.singleton.speed = 0.54f; if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.MiddleVisible(false); CastTransfrom.singleton.HintVisible(false); Cutter2DAnimation.singleton.StopCutter2ThirdStageAnimation(); } //动画播放完毕时执行的函数 }, index => { SetGroup1Particle(-index + 16 + 6 + 1); SetGroup2Particle(-index + 16 + 6 - 8); Debug.LogError("第二段动画序列号:" + index); if (index == 4) { if (Cutter2DAnimation.singleton.playing) { Cutter2DAnimation.singleton.StartCutter2ThirdStageAnimation(); } //Cutter2DAnimation.singleton.StartCutter1ThirdStageAnimation(); } }); } if (Time.time - zmjZhijiaendStart > CutMineAnimation.singleton.pauseTime.y && CutMineAnimation.singleton.bway2) { CutMineAnimation.singleton.bway2 = false; zmjZhijiaend = false; Debug.LogError("第三次播放割煤动画"); //SetDT_YJQDTextContent("割底煤"); GameObject cutter = GameObject.Find(CutMineAnimation.singleton.cutterName); if (Cutter2DAnimation.singleton.playing) { Cutter2DAnimation.singleton.ShenSuoBi1SecondStage(); Cutter2DAnimation.singleton.TrackSecondStage(); CastTransfrom.singleton.ToLeft(); CastTransfrom.singleton.CutDown(); } CutMineAnimation.singleton.PlayCutterAnimation(CutMineAnimation.singleton.way3, cutter, 1, CutMineAnimation.singleton.speed, 0, () => { Debug.LogError("第三次播放割煤动画结束"); //SetDT_YJQDVisiblity(false); if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.MiddleVisible(false); CastTransfrom.singleton.HintVisible(false); Cutter2DAnimation.singleton.StopCutter1ThirdStageAnimation(); } PlayCutterArm(3); //动画播放完毕时执行的函数 }, index => { SetGroup1Particle(index - 3 - 1); SetGroup2Particle(index - 3 + 8); Debug.LogError("第三次播放割煤动画索引:" + index); if (index == 17) { //SetDT_YJQDTextContent("中部跟机"); if (Cutter2DAnimation.singleton.playing) { CastTransfrom.singleton.FollowMiddle(); Cutter2DAnimation.singleton.StartCutter1ThirdStageAnimation(); } } if (index == 41 && AnimationManager.identification == 3) { TestAnimation.PlayAnimationWhenMax(36, true); } }); } //if (/*Time.time - zmjZhijiaendStart > CutMineAnimation.singleton.pauseTime.z &&*/ CutMineAnimation.singleton.bway3) //{ // CutMineAnimation.singleton.bway3 = false; // zmjZhijiaend = false; // GameObject cutter = GameObject.Find(CutMineAnimation.singleton.cutterName); // CutMineAnimation.singleton.PlayCutterAnimation(CutMineAnimation.singleton.way4, cutter, CutMineAnimation.singleton.speed, 0, () => // { // //动画播放完毕时执行的函数 // }); //} } }