// Use this for initialization void Start() { Player = GameObject.Find("Player"); GController = GameObject.Find("Controller").GetComponent("GameController") as GameController; cage = GameObject.Find("CageBase").GetComponent("CageController") as CageController; L2PC = GameObject.Find("FlowControllerObject").GetComponent("L2ProblemController") as L2ProblemController; CraneLRHandle = GameObject.Find("L2CraneTopBlockLR"); Piston2 = GameObject.Find("Piston2"); }
// Use this for initialization void Start() { level2Story = this.GetComponent("Level2StoryScript") as Level2StoryScript; newtonLevel2Controller = GameObject.Find("Newton").GetComponent("NewtonLevel2Controller") as NewtonLevel2Controller; newtonLevel2Controller.enabled = false; gameController = GameObject.Find("Controller").GetComponent("GameController") as GameController; consoleController = GameObject.Find("console").GetComponent("ConsoleController") as ConsoleController; student = GameObject.FindWithTag("Player").GetComponent("StudentModel") as StudentModel; cageController = GameObject.Find("CageBase").GetComponent("CageController") as CageController; l2ProblemController = this.GetComponent("L2ProblemController") as L2ProblemController; cageController.CrashEvent += cageCrashListener; }
// Update is called once per frame void Update() { if (!NearController) { return; } if (Input.GetKeyUp(KeyCode.T)) { L2ProblemController l2Controller = GameObject.Find("FlowControllerObject").GetComponent("L2ProblemController") as L2ProblemController; l2Controller.flingCage(); } if (Input.GetKeyUp(KeyCode.E)) { if (!ShowingControllerUI) { ShowingControllerUI = true; GController.HideInfoBox(); GController.DisablePlayer(); GController.ShowMousePointer(); GController.ShowInfoBox(L2PC.GetProblemText() + "\n" + usingCont); //GController.ShowMousePointer(); } else { ShowingControllerUI = false; GController.HideInfoBox(); GController.ShowInfoBox(nearCont); GController.EnablePlayer(); //GController.HideMousePointer(); } } if (!ShowingControllerUI) { return; } if (CraneHandState == CraneHandStates.STATIONARY_UP && Input.GetKey(KeyCode.LeftArrow) && CraneLRHandle.transform.position.z < 14.0f) { CraneLRHandle.transform.Translate(0, 0, 2 * Time.deltaTime); if (ObjectHeld != null) { ObjectHeld.transform.Translate(-2 * Time.deltaTime, 0, 0); } } else if (CraneHandState == CraneHandStates.STATIONARY_UP && Input.GetKey(KeyCode.RightArrow) && CraneLRHandle.transform.position.z > -2.0f) { CraneLRHandle.transform.Translate(0, 0, -2 * Time.deltaTime); if (ObjectHeld != null) { ObjectHeld.transform.Translate(2 * Time.deltaTime, 0, 0); } } if (Input.GetKeyUp(KeyCode.DownArrow)) { CraneHandState = CraneHandStates.MOVING_DOWN; //MoveCraneHandUpDown(); StartCoroutine(MoveCraneHandUpDown()); } else if (Input.GetKeyUp(KeyCode.UpArrow)) { CraneHandState = CraneHandStates.MOVING_UP; //MoveCraneHandUpDown(); StartCoroutine(MoveCraneHandUpDown()); } }