Exemple #1
0
 private void OnCollisionStay(Collision collision)
 {
     if (lookingForPimple && collision.gameObject.layer == LayerMask.NameToLayer("Pimple"))
     {
         lookingForPimple = false;
         pimple           = collision.collider.GetComponentInParent <PimpleInteract>();
         pimple.pimple.onLancedAway.AddListener(EndPumping);
         onHitPimple.Invoke();
     }
 }
Exemple #2
0
    public void EndPumping()
    {
        if (pimple != null)
        {
            pimple.pimple.onLancedAway.RemoveListener(EndPumping);
        }

        pumping = false;
        pimple  = null;

        onUnhitPimple.Invoke();
        onPumpStop.Invoke();
    }