protected override void Start() { rb = GetComponent <Rigidbody2D>(); enemyHealth = GetComponent <HealthSystem>(); spriteRenderer = GetComponent <SpriteRenderer>(); animator = GetComponent <Animator>(); gunpoint = GetComponentInChildren <Transform>(); normalColor = spriteRenderer.color; hurtColor = Color.yellow; animator.SetBool("is_shooting", false); enemyHealth.setAll(PaulieMaxHealth); canShoot = true; if (FaceLeft) { faceDireciton = FaceDireciton.Left; } else { faceDireciton = FaceDireciton.Right; FlipDirection(); } flipDirection = false; flipTimer = Time.time; randomTimerRange = Random.Range(2f, 5f); PlayerSeen = false; contactFilter.useTriggers = false; contactFilter.SetLayerMask(LayerMask.GetMask("player")); contactFilter.useLayerMask = true; }
private void FlipDirection() { if (!spriteRenderer.flipX) { spriteRenderer.flipX = true; faceDireciton = FaceDireciton.Right; // gunpoint.position = gunpointRight; } else if (spriteRenderer.flipX) { spriteRenderer.flipX = false; faceDireciton = FaceDireciton.Left; // gunpoint.position = gunPointLeft; } }