ย  ย  ย  ย  bool MoveLerpSimple()

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  if (MoveSpeed

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  MoveSpeed = 0;


ย  ย  ย  ย  ย  ย  ย  ย  timeTraveled += Time.deltaTime;

ย  ย  ย  ย  ย  ย  ย  ย  distanceTraveled += Time.deltaTime * MoveSpeed;

ย  ย  ย  ย  ย  ย  ย  ย  float fracAmount = distanceTraveled / distanceToNextWaypoint;

ย  ย  ย  ย  ย  ย  ย  ย  transform.position = Vector3.Lerp(startPosition, destinationPosition, fracAmount);

ย  ย  ย  ย  ย  ย  ย  ย  // set LookAt speed to 0 if no rotation toward the destination is desired.

ย  ย  ย  ย  ย  ย  ย  ย  UpdateLookAtRotation();

ย  ย  ย  ย  ย  ย  ย  ย  return fracAmount >= 1;

ย  ย  ย  ย  }



์ด๊ฒŒ ์ด๋™?์„ ๋‹ด๋‹นํ•˜๋Š” ํ•จ์ˆ˜์ธ๊ฑฐ ๊ฐ™์€๋ฐ,ย 


ํ˜„์žฌ๋Š” ๊ทธ๋ƒฅ ์œ ๋‹ˆํ‹ฐ์—์„œ ํ”Œ๋ ˆ์ด ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ž๋™์œผ๋กœ ์ง€์ •๋œ ๊ตฌ์—ญ์„ ์›€์ง์ด๋Š”๋ฐ, ์ž๋™ ์›€์ง์ด๋Š”๊ฑธ ๋ฉˆ์ถ”๊ณ  ํ‚ค๋ฅผ ๋ˆ„๋ฅด๊ฑฐ๋‚˜ ํ–ˆ์„ ๋•Œ๋งŒ ์›€์ง์ด๊ฒŒ ํ•˜๊ณ  ์‹ถ์–ด์„œ


์ € ์Šคํฌ๋ฆฝํŠธ์—ย if (Input.GetKey(KeyCode.LeftArrow)) ๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ๋ฌด๋ธŒ ์Šคํ”ผ๋“œ ์ฒดํฌ ์œ„์— ๋„ฃ์–ด์คฌ๋”๋‹ˆ ์•„์— ์•ˆ๋˜๋”๋ผ๊ตฌ์š” .. ์–ด๋””๋ฅผ ๋ฐ”๊ฟ”์ค˜์•ผ ํ• ๊นŒ์š” ??