private void Duplicate() { duplicated = true; for (int i = 0; i < 4; i++) { DenialEnemy enemy = Instantiate(transform.gameObject, transform.position, Quaternion.identity, transform.parent).GetComponent <DenialEnemy>(); enemy.moveDirection = Random.insideUnitCircle.normalized; } Destroy(gameObject); }
private void OnTriggerEnter2D(Collider2D collision) { StoryManager.Instance.ImpedeStory(hitPenalty); DenialEnemy enemy = collision.GetComponentInParent <DenialEnemy>(); enemy.Kill(); onHit.Invoke(); if (!hit) { //MonologueController.Instance.AddMonologue(HitMonologue); hit = true; } CameraShake(); AudioManager.PlaySound("Hurt", 0.5f, 0.3f); SetEmotion(Emotions.Sad); DOVirtual.DelayedCall(1, () => SetEmotion(Emotions.Normal)); }