void OnCollisionEnter2D(Collision2D colli) { if (colli.gameObject.tag == "wall" && isThrown) { SP.SpawnParticles(ParticleType.normal); remainingBounces -= 1; ISG.PlayBagHitSounds(); m_morphBag = true; scaleUpwards = false; CS.ShakeCamera(0.35f, 0.25f); } }
//void ScaleMedal(Transform obj) //{ // if (scaleUpwards) // { // obj.localScale = Vector3.MoveTowards(obj.localScale, new Vector3(minMaxButtonScale.y, minMaxButtonScale.y, obj.localScale.y), buttonMorphSpeed); // Debug.Log("scaleUpwards biggest size"); // if (obj.localScale.y >= minMaxButtonScale.y) // { // scaleUpwards = false; // } // else if (obj.localScale.y >= minMaxButtonScale.y - startBeforeDoneTime) // { // PS.Play(); // Debug.Log("Particlesystem on"); // } // } // else if (obj.localScale.y >= minMaxButtonScale.y) // { // obj.localScale = Vector3.MoveTowards(obj.localScale, new Vector3(minMaxButtonScale.z, minMaxButtonScale.z, obj.localScale.z), buttonMorphSpeed); // Debug.Log("scaleUpwards back to normal"); // } //} void ScaleMedalTwo() { if (scaleUpwards) { transform.localScale = Vector3.MoveTowards(transform.localScale, new Vector3(minMaxButtonScale.y, minMaxButtonScale.y, transform.localScale.y), buttonMorphSpeed); Debug.Log("ScaleUp"); if (transform.localScale.y >= minMaxButtonScale.y) { scaleUpwards = false; CS.ShakeCamera(0.5f, 0.2f); } else if (transform.localScale.y >= minMaxButtonScale.y - startBeforeDoneTime) { PS.Play(); } } else { transform.localScale = Vector3.MoveTowards(transform.localScale, new Vector3(minMaxButtonScale.z, minMaxButtonScale.z, transform.localScale.z), buttonMorphSpeed); Debug.Log("ScaleDown"); PS.Stop(); } }