Пример #1
0
 protected void PlayParticleEffect()
 {
     ParticleUtility.PlayParticleEffect(
         transform,
         config.GetParticleEffectPrefab(),
         transform.position,
         0
         );
 }
Пример #2
0
 private void PlayParticleEffect()
 {
     ParticleUtility.PlayParticleEffect(
         target.transform,
         currentWeaponConfig.GetWeaponHitParticlePrefab(),
         target.transform.position,
         ParticleUtility.PARTICLE_STD_Y_OFFSET
         );
 }
Пример #3
0
        void OnCollisionEnter(Collision collision)
        {
            GameObject   target       = collision.gameObject;
            HealthSystem healthSystem = target.GetComponent <HealthSystem>();
            SlowMotion   slowMotion   = Camera.main.GetComponent <SlowMotion>();

            if (healthSystem)
            {
                healthSystem.TakeDamage(damageToDeal);
                slowMotion.SlowTime();
                ParticleUtility.PlayParticleEffect(
                    target.transform,
                    particleEffectPrefab,
                    target.transform.position,
                    ParticleUtility.PARTICLE_STD_Y_OFFSET
                    );
            }


            Destroy(gameObject);
        }