コード例 #1
0
 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);
     }
 }
コード例 #2
0
    //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();
        }
    }