IEnumerator phase_1() { if (GSKDATA.SoftCurrentMode == "Teach") { CameraPosition(); float waittime = 0; ShowTips(); ReadTips(TitleName[stage_current]); waittime = GetVoiceTime(TitleName[stage_current]); yield return(StartCoroutine(Timer(waittime))); LstageRead(); showtips(stage_name[0]); ReadTips(stage_name[0]); waittime = GetVoiceTime(stage_name[0]); yield return(StartCoroutine(Timer(waittime))); //12按钮同时高亮 button.StartCoroutine(button.HighlightAxisBt()); //运动 MOVJCLASS.StartPos = MotionScript.CurrentAngle_All(); MOVJCLASS.EndPos = new float[] { -13.25663f, 10.14561f, 24.79338f, -22.36026f, -37.07446f, 18.17154f }; MOVJCLASS.StartRun(); yield return(new WaitForSeconds(3.0f)); //add movj p1 showtips(stage_name[1]); ReadTips(stage_name[1]); waittime = GetVoiceTime(stage_name[1]); yield return(StartCoroutine(Timer(waittime))); button.MouseMove(0, 41); FuncPara.loopControl = 0; yield return(StartCoroutine(WaitLoop())); yield return(StartCoroutine(button.ButtonClick(41))); //add yield return(StartCoroutine(button.ButtonClick(6))); //chose yield return(StartCoroutine(button.ButtonClick(6))); //chose showtips(stage_name[2]); ReadTips(stage_name[2]); waittime = GetVoiceTime(stage_name[2]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(44))); //1 yield return(StartCoroutine(button.ButtonClick(36))); //input } else { Debug.Log("pass" + stage_current); GetCurrentCode(); GetCurrentPosition(); yield return(StartCoroutine(DoubleE())); } }
public void Move(MotionScript motionObject) { if (motionObject.IsFinished && IsAbleToMove()) { m_currentMotion = null; motionObject.StartMotion(m_tileComponent.GetNextPosition() + new Vector2(0.0f, Next.Height), ConveyerSpeed); Next?.HoldMotion(motionObject); } }
// Use this for initialization void Start() { characterMouseLook = GetComponent<MouseLook> (); mcamera = GameObject.Find("Main Camera").GetComponent<MouseLook> (); fpscontroller = GetComponent<FPSInputController> (); motion = GameObject.Find ("Arms").GetComponent<MotionScript> (); inventory = GameObject.Find ("Inventory").GetComponent<InventarScript> (); inventory.pausedTheGame (false); tutorial = GameObject.Find ("Tut").GetComponent<TutScript> (); }
public void Move(MotionScript motionObject) { if (motionObject.IsFinished && IsAbleToMove()) { m_currentMotion = null; var toPosition = m_tile.GetNextPosition(); toPosition.y += Next.Height; motionObject.StartMotion(toPosition, Speed); Next.HoldMotion(motionObject); } }
public void Move(MotionScript motionObject) { if (motionObject != null && motionObject.IsFinished && IsAbleToMove() && !IsStopped) { Vector2 position = IsReversed ? m_tileComponent.GetPrevPosition() : m_tileComponent.GetNextPosition(); var next = Next; position.y += next.Height; motionObject.StartMotion(position, Speed); next.HoldMotion(motionObject); m_currentObject = null; } }
public void Consume(MotionScript obj) { Material material = obj.GetComponent <Material>(); if (material != null) { StorageManager.Instance.StoreMaterial(material.Name, 1); } else { Debug.LogWarning("Material component not found for consumable."); } Destroy(obj.gameObject); }
IEnumerator phase_7()//movl p5 { if (GSKDATA.SoftCurrentMode == "Teach") { //CameraPosition(); float waittime = 0; ShowTips(); ReadTips(TitleName[stage_current]); waittime = GetVoiceTime(TitleName[stage_current]); yield return(StartCoroutine(Timer(waittime))); LstageRead(); //12按钮同时高亮 button.StartCoroutine(button.HighlightAxisBt()); //运动 MOVJCLASS.StartPos = MotionScript.CurrentAngle_All(); MOVJCLASS.EndPos = new float[] { 108.14f, 11.22f, 9.66f, 0.39f, 63.46f, 18.28f }; MOVJCLASS.StartRun(); yield return(new WaitForSeconds(3.0f)); button.MouseMove(0, 41); FuncPara.loopControl = 0; yield return(StartCoroutine(WaitLoop())); yield return(StartCoroutine(button.ButtonClick(41))); //add yield return(StartCoroutine(button.ButtonClick(6))); //chose yield return(StartCoroutine(button.ButtonClick(9))); //down yield return(StartCoroutine(button.ButtonClick(6))); //chose yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(38))); //5 yield return(StartCoroutine(button.ButtonClick(36))); //input } else { Debug.Log("pass" + stage_current); GetCurrentCode(); GetCurrentPosition(); yield return(StartCoroutine(DoubleE())); } }
IEnumerator phase_5()//movl p4 v20 { if (GSKDATA.SoftCurrentMode == "Teach") { //CameraPosition(); float waittime = 0; ShowTips(); ReadTips(TitleName[stage_current]); waittime = GetVoiceTime(TitleName[stage_current]); yield return(StartCoroutine(Timer(waittime))); LstageRead(); showtips(stage_name[0]); ReadTips(stage_name[0]); waittime = GetVoiceTime(stage_name[0]); yield return(StartCoroutine(Timer(waittime))); //12按钮同时高亮 button.StartCoroutine(button.HighlightAxisBt()); //运动 MOVJCLASS.StartPos = MotionScript.CurrentAngle_All(); MOVJCLASS.EndPos = new float[] { -12.0844f, -35.44544f, 50.34214f, 23.70327f, 24.57695f, -29.10693f }; MOVJCLASS.StartRun(); yield return(new WaitForSeconds(3.0f)); //add movj p2 v50 showtips(stage_name[1]); ReadTips(stage_name[1]); waittime = GetVoiceTime(stage_name[1]); yield return(StartCoroutine(Timer(waittime))); button.MouseMove(0, 41); FuncPara.loopControl = 0; yield return(StartCoroutine(WaitLoop())); yield return(StartCoroutine(button.ButtonClick(41))); //add yield return(StartCoroutine(button.ButtonClick(6))); //chose yield return(StartCoroutine(button.ButtonClick(6))); //chose showtips(stage_name[2]); ReadTips(stage_name[2]); waittime = GetVoiceTime(stage_name[2]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(37))); //4 yield return(StartCoroutine(button.ButtonClick(36))); //input showtips(stage_name[3]); ReadTips(stage_name[3]); waittime = GetVoiceTime(stage_name[3]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(38))); //5 yield return(StartCoroutine(button.ButtonClick(52))); //0 yield return(StartCoroutine(button.ButtonClick(36))); //input } else { Debug.Log("pass" + stage_current); GetCurrentCode(); GetCurrentPosition(); yield return(StartCoroutine(DoubleE())); } }
IEnumerator phase_4() { if (GSKDATA.SoftCurrentMode == "Teach") { CameraPosition(); float waittime = 0; ShowTips(); ReadTips(TitleName[stage_current]); waittime = GetVoiceTime(TitleName[stage_current]); yield return(StartCoroutine(Timer(waittime))); LstageRead(); showtips(stage_name[0]); ReadTips(stage_name[0]); waittime = GetVoiceTime(stage_name[0]); yield return(StartCoroutine(Timer(waittime))); //12按钮同时高亮 button.StartCoroutine(button.HighlightAxisBt()); //运动 MOVJCLASS.StartPos = MotionScript.CurrentAngle_All(); MOVJCLASS.EndPos = new float[] { -13.14824f, 19.40651f, 30.1102f, -17.07535f, -50.79452f, 10.98974f }; MOVJCLASS.StartRun(); yield return(new WaitForSeconds(3.0f)); //add movl p2 showtips(stage_name[1]); ReadTips(stage_name[1]); waittime = GetVoiceTime(stage_name[1]); yield return(StartCoroutine(Timer(waittime))); button.MouseMove(0, 41); FuncPara.loopControl = 0; yield return(StartCoroutine(WaitLoop())); yield return(StartCoroutine(button.ButtonClick(41))); //add yield return(StartCoroutine(button.ButtonClick(6))); //chose yield return(StartCoroutine(button.ButtonClick(9))); //down yield return(StartCoroutine(button.ButtonClick(6))); //chose showtips(stage_name[2]); ReadTips(stage_name[2]); waittime = GetVoiceTime(stage_name[2]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(37))); //4 yield return(StartCoroutine(button.ButtonClick(36))); //input } else { Debug.Log("pass" + stage_current); GetCurrentCode(); GetCurrentPosition(); yield return(StartCoroutine(DoubleE())); } }
public void Move(MotionScript motionObject) { throw new NotImplementedException(); }
public void HoldMotion(MotionScript obj) { m_currentMotion = obj; }
public void HoldMotion(MotionScript obj) { m_currentObjectToProcess = obj; }
public override void ReturnToOriAng() { MotionScript.AxisPositionSet(160f, 0f, 0, 0, 90, 0); }
IEnumerator phase_10()//movl p4 { if (GSKDATA.SoftCurrentMode == "Teach") { float waittime = 0; ShowTips(); ReadTips(TitleName[stage_current]); waittime = GetVoiceTime(TitleName[stage_current]); yield return(StartCoroutine(Timer(waittime))); LstageRead(); showtips(stage_name[0]); ReadTips(stage_name[0]); waittime = GetVoiceTime(stage_name[0]); yield return(StartCoroutine(Timer(waittime))); //12按钮同时高亮 button.StartCoroutine(button.HighlightAxisBt()); //运动 MOVJCLASS.StartPos = MotionScript.CurrentAngle_All(); MOVJCLASS.EndPos = new float[] { 111.00f, 5.93f, -4.44f, 3.28f, 83.54f, 21.27f }; MOVJCLASS.StartRun(); yield return(new WaitForSeconds(3.0f)); //add movl p4 showtips(stage_name[1]); ReadTips(stage_name[1]); waittime = GetVoiceTime(stage_name[1]); yield return(StartCoroutine(Timer(waittime))); button.MouseMove(0, 41); FuncPara.loopControl = 0; yield return(StartCoroutine(WaitLoop())); yield return(StartCoroutine(button.ButtonClick(41))); //add yield return(StartCoroutine(button.ButtonClick(6))); //chose yield return(StartCoroutine(button.ButtonClick(9))); //down yield return(StartCoroutine(button.ButtonClick(6))); //chose showtips(stage_name[2]); ReadTips(stage_name[2]); waittime = GetVoiceTime(stage_name[2]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(37))); //4 yield return(StartCoroutine(button.ButtonClick(36))); //input showtips(stage_name[3]); ReadTips(stage_name[3]); waittime = GetVoiceTime(stage_name[3]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(6)));//chose } else { Debug.Log("pass" + stage_current); GetCurrentCode(); GetCurrentPosition(); yield return(StartCoroutine(DoubleE())); } }
public void HoldMotion(MotionScript obj) { throw new System.NotImplementedException(); }
public override void ReturnToOriAng() { MotionScript.AxisPositionSet(0f, -35f, 37, 0, 35, 0); }
IEnumerator phase_3()//movl p3 v20 { if (GSKDATA.SoftCurrentMode == "Teach") { //CameraPosition(); float waittime = 0; ShowTips(); ReadTips(TitleName[stage_current]); waittime = GetVoiceTime(TitleName[stage_current]); yield return(StartCoroutine(Timer(waittime))); LstageRead(); showtips(stage_name[0]); ReadTips(stage_name[0]); waittime = GetVoiceTime(stage_name[0]); yield return(StartCoroutine(Timer(waittime))); //12按钮同时高亮 button.StartCoroutine(button.HighlightAxisBt()); //运动 MOVJCLASS.StartPos = MotionScript.CurrentAngle_All(); MOVJCLASS.EndPos = new float[] { -8.742731f, -14.47661f, 36.62946f, 25.04917f, 16.66096f, -29.40728f }; MOVJCLASS.StartRun(); yield return(new WaitForSeconds(3.0f)); //add movl p3 v20 showtips(stage_name[1]); ReadTips(stage_name[1]); waittime = GetVoiceTime(stage_name[1]); yield return(StartCoroutine(Timer(waittime))); button.MouseMove(0, 41); FuncPara.loopControl = 0; yield return(StartCoroutine(WaitLoop())); yield return(StartCoroutine(button.ButtonClick(41))); //add yield return(StartCoroutine(button.ButtonClick(6))); //chose yield return(StartCoroutine(button.ButtonClick(9))); //down yield return(StartCoroutine(button.ButtonClick(6))); //chose showtips(stage_name[2]); ReadTips(stage_name[2]); waittime = GetVoiceTime(stage_name[2]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(46))); //3 yield return(StartCoroutine(button.ButtonClick(36))); //input showtips(stage_name[3]); ReadTips(stage_name[3]); waittime = GetVoiceTime(stage_name[3]); yield return(StartCoroutine(Timer(waittime))); yield return(StartCoroutine(button.ButtonClick(8))); //right yield return(StartCoroutine(button.ButtonClick(45))); //2 yield return(StartCoroutine(button.ButtonClick(52))); //0 yield return(StartCoroutine(button.ButtonClick(36))); //input } else { Debug.Log("pass" + stage_current); GetCurrentCode(); GetCurrentPosition(); yield return(StartCoroutine(DoubleE())); } }
public void HoldMotion(MotionScript obj) { m_currentObject = obj; }