public override void Action() { timer -= Time.deltaTime; if (detect.GetDirection()) { transform.localScale = new Vector3(-1, 1, 1); } else { transform.localScale = new Vector3(1, 1, 1); } if (timer < 0) { timer = cadence; Mob mob = detect.GetNearChicken(); if (mob != null) { Shoot(mob); Debug.DrawLine(transform.position, mob.transform.position, Color.red, 0.5f); } } }