using UnityEngine; using System.Collections; public class PeekabooMole : MonoBehaviour { void OnMouseDown() { PeekabooGameManager.Instance.MoleClicked(); StartCoroutine(SquishReaction()); } IEnumerator SquishReaction() { Vector3 originalScale = transform.localScale; Vector3 squish = originalScale * 0.8f; float t = 0f; while (t < 0.1f) { transform.localScale = Vector3.Lerp(originalScale, squish, t / 0.1f); t += Time.deltaTime; yield return null; } t = 0f; while (t < 0.1f) { transform.localScale = Vector3.Lerp(squish, originalScale, t / 0.1f); t += Time.deltaTime; yield return null; } transform.localScale = originalScale; } }