Ejemplo n.º 1
0
 internal void Recreate(Vector3 pos, bool isInner)
 {
     DOTween.Kill(transform);
     _trail.Clear();
     currentHealth = _enemyConfig.Health;
     if (isInner)
     {
         pos.x += Random.Range(-4f, 4f);
         pos.z += Random.Range(-4f, -2f);
         transform.DOMove(pos, 7f).OnComplete(ReturnToPool);
     }
     else
     {
         pos.z -= 12f;
         transform.DOJump(pos, _enemyConfig.JumpHeight, _enemyConfig.JumpAmount, _enemyConfig.Duration).OnComplete(ReturnToPool);
     }
     _healthBar.value = (float)currentHealth / _enemyConfig.Health;
     currentParticles.StopParticle();
 }
Ejemplo n.º 2
0
 internal void Init(ParticleObjects particle, Vector3 aimTarget)
 {
     _explosionPrefab = particle;
     _explosionPrefab.StopParticle();
 }