public void Update() { if (waitforreaction) { if (handler.AnchorCD != null && Hand.FsmVariables.GetFsmGameObject("PickedObject").Value.name == handler.Part.name) { handler.cantakeCD = true; FixedJoint.Destroy(handler.AnchorCD); } for (var i = 0; i < CDplayer.CDs.Count; i++) { CD cd = CDplayer.CDs[i]; if (handler.AnchorCD == null && handler.Part.gameObject.name == cd.Part.name) { waitforreaction = false; } } } if (Volumeknob.Volume >= 0.1f) { ON = true; GetComponent <Renderer>().material.SetColor("_EmissionColor", new Color(1f, 1f, 1f, 1f)); } else if (Volumeknob.Volume == 0) { if (TrackStoppedAt == 0f) { TrackStoppedAt = cdAudio.time; } LastTrack = PlayingTrack; cdAudio.Stop(); ON = false; ChangedChannel = true; GetComponent <Renderer>().material.SetColor("_EmissionColor", new Color(0f, 0f, 0f, 0f)); LCD.text = ""; } if (RADIOCD && ON && audioVisualizer != null) { if (Channel) { audioVisualizer.source = Channels.Find("Channel1").GetComponent <AudioSource>(); } else { audioVisualizer.source = Channels.Find("Folk").GetComponent <AudioSource>(); } } else if (!RADIOCD && ON && audioVisualizer != null) { if (CD) { audioVisualizer.source = cdAudio; } else { audioVisualizer.source = null; } } else if (!ON && audioVisualizer != null) { audioVisualizer.source = null; } RadioTuner(); if (ON && FoundRadio) { CDPlayer(); Buttons(); Display(); } }