Exemple #1
0
        public void Die()
        {
            SoundEffectBoard.PlayDeath();
            new WaitForSeconds(100);
            Application.LoadLevel(scene.name);


            //Destroy(gameObject);
        }
Exemple #2
0
        public override void OnOverlap(PlayerMovement pm)
        {
            HealthSystem health = pm.GetComponent <HealthSystem>();

            if (health)
            {
                health.TakeDamage(damageAmount);
            }

            //TODO add knock-back

            Vector3 vToPlayer = (pm.transform.position - this.transform.position).normalized;

            SoundEffectBoard.PlayDeath();
            Debug.Log("You fell.");
        }
Exemple #3
0
        public override void OnOverlap(PlayerMovement pm)
        {
            HealthSystem health = pm.GetComponent <HealthSystem>();

            if (health)
            {
                health.TakeDamage(damageAmount);
            }

            //TODO add knock-back

            Vector3 vToPlayer = (pm.transform.position - this.transform.position).normalized;

            pm.LaunchPlayer(vToPlayer * 20);
            if (health.health > 25)
            {
                SoundEffectBoard.PlayDamage();
            }
            else
            {
                SoundEffectBoard.PlayDeath();
            }
        }