public void ChangeType(UnicornEnum.UnicornTypeEnum newType, Material newMat, float newTimer) { AudioController.Instance.GenerateAudio(AudioController.ClipName.WantNewBalloon, transform.position, wantsNewBalloon); type = newType; unicornUiImage.sprite = SpawnSystem.SpawnNewUnicorn(type); foreach (MeshRenderer rend in balloonList) { rend.material = newMat; } onCooldown = false; deliveryTime = newTimer; if (coroutineRunning == true) { StopCoroutine(delivery); } successfulDelivery = false; delivery = StartCoroutine(DeliveryTimer()); }