ย  ย  ย  ย  ย  ย  ย  ย  pos = col.contacts[0].point;


ย  ย  ย  ย  ย  ย  ย  ย  for (int i = 0; i < col.contacts.Length; i++)

ย  ย  ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  Vector3 v3 = col.contacts[i].point;

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  if ((pos - transform.position).magnitude > (v3 - transform.position).magnitude)

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  pos = col.contacts[i].point;

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  ย  ย  Debug.DrawLine(transform.position,pos, Color.red);

ย  scale = Mathf.Abs(pos.y - transform.position.y) / 0.32f;

ย ย Vector2 vec = new Vector2(2, scale);

ย  ย transform.localScale = vec;

๋ ˆ์ด์ € ์˜๋Š” ์ฝ”๋“œ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ

์–ด๋–ป๊ฒŒ ๋ด๋„ ์ž˜ ์ž‘๋™ํ•ด์•ผ๋˜๋Š”๋ฐ ๋ฒ„๊ทธ๊ฐ€ ๋‚ฎ์€ํ™•๋ฅ ๋กœ ๋ฐœ์ƒํ•˜๊ธธ๋ž˜

์ด๋ ‡๊ฒŒ ์›์ ์œผ๋กœ๋ถ€ํ„ฐ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ณณ์œผ๋กœ ๋ผ์ธ์„ ์˜๊ฒŒ ํ–ˆ๋Š”๋ฐ

๋งค์šฐ ๊ฐ€๋” ๋””๋ฒ„๊ทธ ๋ผ์ธ์ด ๋‘๊ฐœ๋กœ ์ƒ๊ธฐ๋ฉด์„œ ์ž‘๋™์•ˆํ•˜๋Š” ์ด์ƒํ•œ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒ


๊ฒฐ๊ตญ ๋ ˆ์ด์บ์ŠคํŠธ๋กœ ๋‹ค์‹œ์งฐ๋”๋‹ˆ ๋ฒ„๊ทธ๋”ฐ์œˆ ์—†๋„ค


๋ถ„๋ช… ๋ผ์ธ ๊ทธ๋ฆฌ๋Š”๊ฑด ํ•œ๋ฒˆ์ธ๋ฐ ์ผ์‹œ์ •์ง€ ํ–ˆ์„๋•Œ 1ํ”„๋ ˆ์ž„์— pos๊ฐ’์ด ๋‘๊ฐœ๊ฐ€ ์ƒ๊ธฐ๋Š” ๋ฒ„๊ทธ๋Š” ๋ญ˜๊นŒ