Inheritance: MonoBehaviour
    void Update()
    {
        if (Push)
        {
            PushableBox pb = GetComponent <PushableBox>();
            if (pb)
            {
                Debug.DrawRay(transform.position, pushDir, Color.red, 1.0f);
                pb.PushBox(pushDir);
            }

            Push = false;
        }
    }
Beispiel #2
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (active)
        {
            return;
        }
        PushableBox box = other.GetComponent <PushableBox>();

        if (box)
        {
            active = true;
            //AudioSource.PlayClipAtPoint(audio, Camera.main.transform.position);
            AudioFXPlayer.fxPlayer.PlaySoundOnCamera(audio);
            ParticleSystem particles = GetComponent <ParticleSystem>();
            particles.Stop(true, ParticleSystemStopBehavior.StopEmitting);
            FindObjectOfType <Quests>().CompleteStep();
            Destroy(this);
        }
    }