private void RubDetected() { if (shineParticleSystem.emissionRate < maxSpawnAnmount) { shineParticleSystem.emissionRate += cleanlinessToParticleRate * Time.deltaTime; if (Random.Range(0, 100) > 97) { pitchPlayer.PlaySFX(cleaningClip, 0.7F, 0.9F); } currentCleanliness += Time.deltaTime; } }
void Update() { if (time < 1) { deformer.Factor = Mathf.Lerp(myFactor, headedFactor, time); time += bendingSpeed * Time.deltaTime; } if (Input.GetKeyDown(KeyCode.A) && time > 1) { time = 0; myFactor = deformer.Factor; headedFactor = myFactor - factorShift; pitchPlayer.PlaySFX(audioClip, 0.75F, 0.9F); } else if (Input.GetKeyDown(KeyCode.D) && time > 1) { time = 0; myFactor = deformer.Factor; headedFactor = myFactor + factorShift; pitchPlayer.PlaySFX(audioClip, 0.95F, 1.25F); } }
private void Update() { if (!isActivated) { return; } //TODO: Hammer swing functionality. if (Input.GetMouseButtonUp(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out RaycastHit hit, 10.0f, layerMask)) { if (hit.transform.TryGetComponent <RippleDeformer>(out RippleDeformer deformer)) { //Hit ripple. pitchPlayer.PlaySFX(audioClip, 0.9F, 1.1F); deformer.Amplitude -= deformHitAmount; deformer.Amplitude = Mathf.Clamp(deformer.Amplitude, ripplenessMinMax.x, ripplenessMinMax.y); Instantiate(myParticles, hit.transform.position, Quaternion.identity); } } } }