Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
    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);
                }
            }
        }
    }