void Update() { if (controller.ButtonPressed("Button2") && GameObject.Find("Inserted_Battery_Red").GetComponent <Battery_insert>().insert) { cableRed.GetComponent <Renderer>().material = GlowRed; if (nearby && controller.ButtonPressed("Button1")) { UnlockRed = true; } } else if (controller.ButtonPressed("Button3") && GameObject.Find("Inserted_Battery_Green").GetComponent <Battery_insert>().insert) { cableGreen.GetComponent <Renderer>().material = GlowGreen; if (nearby && controller.ButtonPressed("Button1")) { UnlockGreen = true; } } else { cableGreen.GetComponent <Renderer>().material = TurnOffGreen; cableRed.GetComponent <Renderer>().material = TurnOffRed; } if (UnlockRed && UnlockGreen) { Open(); } }
void Update() { if (controller.ButtonPressed("Button4") && GameObject.Find("Inserted_Battery_Blue").GetComponent <Battery_insert>().insert) { if (!input1) { light_red.GetComponent <Renderer>().material = GlowRed; } if (!input2) { light_green.GetComponent <Renderer>().material = GlowGreen; } if (!input2) { light_blue.GetComponent <Renderer>().material = GlowBlue; } if (controller.ButtonPressed("Button1")) { input1 = true; light_red.GetComponent <Renderer>().material = GlowYellow; } if (controller.ButtonPressed("Button2") && input1) { input2 = true; light_green.GetComponent <Renderer>().material = GlowYellow; } else if ((controller.ButtonPressed("Button3")) && input1 && !input2) { input1 = false; } if (controller.ButtonPressed("Button3") && input1) { input3 = true; light_blue.GetComponent <Renderer>().material = GlowYellow; } } else { light_red.GetComponent <Renderer>().material = noGlow; light_green.GetComponent <Renderer>().material = noGlow; light_blue.GetComponent <Renderer>().material = noGlow; input1 = input2 = false; } if (input3) { coreLight1.GetComponent <Renderer>().material = GlowYellow; coreLight2.GetComponent <Renderer>().material = GlowYellow; coreMotor1.transform.Rotate(new Vector3(0, 0, 2) * speed * Time.deltaTime); coreMotor2.transform.Rotate(new Vector3(0, 0, -2) * speed * Time.deltaTime); } }
void OnTriggerStay(Collider other) { if (other.gameObject.CompareTag("Fueling_Cell")) { Arm_Controller playerScript = other.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.transform.parent.gameObject.GetComponent <Arm_Controller>(); if (check.Ready() && controller.ButtonPressed("Button1") && playerScript.counter == 120) { if (count != max_amount) { fluid.Play(); count += 1; fuel.transform.localScale += new Vector3(0, (Fluidmax - Fluidmin) / max_amount, 0); } } else { fluid.Stop(); } } }