"์ฝ”๋“œ๋Š” ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๋”ฐ๋ผ ์˜ค๋Š” ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ ์ขŒ์šฐ๋กœ ์›€์ง์ผ๋•Œ ๋งˆ๋‹ค ์Šคํ”„๋ผ์ดํ”„๋ฅผ ์ขŒ์šฐ๋ฐ”๊พธ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

ย  ย  private Transform target;
ย  ย  private NavMeshAgent navAgent;
ย  ย  Rigidbody2D rb;
ย  ย  SpriteRenderer sr;
ย  ย  public float speed = 3;
ย  ย  Vector3 dir;

ย  ย  void Awake()
ย  ย  {
ย  ย  ย  ย  rb = GetComponent<Rigidbody2D>();
ย  ย  ย  ย  sr = GetComponent<SpriteRenderer>();
ย  ย  ย  ย 
ย  ย  }
ย 
ย  ย  public void Update()
ย  ย  { ย  //ํƒ€๊ฒŸ ์œ„์น˜๋กœ ์ด๋™ํ•˜๊ธฐ
ย  ย  ย  ย GameObject target = GameObject.Find("Player");

ย  ย  ย  ย  ย  ย  dir = target.transform.position - transform.position;

ย  ย  ย  ย  ย  ย  dir.Normalize();

ย  ย  ย  ย  ย  ย  transform.position += dir * speed * Time.deltaTime;

ย  ย  ย  ย  ย  ย  float move=transform.position.x;

ย  ย  ย  ย  ย  ย  if()
ย  ย  ย  ย  ย  ย  {sr.flipX=true;}
ย  ย  }


ย 


if๋ฌธ์„ ๋‚จ๊ธด ์ด์œ ๋Š” x๊ฐ’์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ filpx๋ฅผ true ๊ฐ’์œผ๋กœ ํ•œ๋‹ค๋ผ๊ณ  ์ž‘์„ฑํ–ˆ๋Š”๋ฐ "x๊ฐ’์ด ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ" ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.