ย  void Update()

ย  ย  {

ย  ย  ย  ย ย 


ย  ย  ย  ย  Vector2 frontvec = new Vector2(rigld.position.x+Vector2.left.x, rigld.position.y);


ย  ย  ย  ย  Debug.DrawRay(frontvec, Vector3.left, new Color(0, 1, 0));

ย  ย  ย  ย  RaycastHit2D hit;



ย  ย  ย  ย  if (hit = Physics2D.Raycast(transform.position, Vector2.left, 5, LayerMask.GetMask("wall")))

ย  ย  ย  ย  {


ย  ย  ย  ย  ย  ย  this.transform.Translate(0.03f, 0, 0);

ย  ย  ย  ย  }

ย  ย  ย  ย  else

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  this.transform.Translate(-0.01f, 0, 0);

ย  ย  ย  ย  }


ย  ย  }


์ด๋ ‡๊ฒŒ ์งฐ๋”๋‹ˆ raycast๋กœ ๋ฒฝ์„ ํƒ์ง€ํ•˜๋ฉด ๋ฐฉํ–ฅ์„ ๋’ค๋„๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋ฐ”๋กœ ๊ทธ๋ƒฅ ๊ฐ€๋งŒํžˆ ๋ฉˆ์ถฐ๋ฒ„๋ฆฌ๊ณ  ์™ผ์ชฝ์œผ๋กœ๋งŒ ๊ฐ€๋ ค๊ณ ํ•˜๋˜๋ฐ


์ด๊ฑฐ ์™œ์ด๋Ÿฐ๋А๊ฑฐ๋ƒ ์ด์œ ์ข€ ์–ด์ผ€ ๊ณ ์ณ์•ผ๋Œ?