ํฌ์ง€์…˜x ๊ฐ’์ด 1440์ธ ์• ๋ฅผ 720์œผ๋กœ ์ฒœ์ฒœํžˆย ์˜ฎ๊ธฐ๊ณ  ์‹ถ์–ด์„œ


Vector2.Lerp(์‹œ์ž‘ ์œ„์น˜, ๋„์ฐฉํ•  ์œ„์น˜, ๊ณ„์ˆ˜) <- ์ด๊ฑธ ์“ฐ๊ธฐ๋กœ ํ–ˆ์Œ

์ฝ”๋ฃจํ‹ด ์ด์šฉํ•ด์„œ ๊ณ„์ˆ˜๊ฐ€ 0f ์—์„œ 1f ๊นŒ์ง€ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋„๋ก ํ–ˆ๋Š”๋ฐ

x๊ฐ’์ด ์ž๊พธ 720์—์„œ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ ย 654.4814 ์ด๋Ÿฐ ์• ๋งคํ•œ ์œ„์น˜๊นŒ์ง€ ์˜ค๋Š” ๋ฐ ์™œ ๊ทธ๋Ÿด๊นŒ

์ผ๋ถ€๋Ÿฌ ์ฝ”๋ฃจํ‹ด ๊ฐ’ ์•ˆ์—์„œ ์ € ๊ณ„์ˆ˜์— ๋„ฃ์„ ๋ณ€์ˆ˜๊ฐ€ 1f๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด ๊ฐ•์ œ๋กœ 1f๋กœ ๋งŒ๋“ค๊ฒŒ ํ–ˆ๋Š”๋ฐ๋„ ๊ทธ๋Ÿฐ๋‹ค.


์•„๋ž˜๋Š” ์ฝ”๋ฃจํ‹ด ๋‚ด์šฉ(ํ•˜๋„ ์•ˆ๋ผ์„œ ์ด๊ฒƒ์ €๊ฒƒ ๋‹ค ์ œํ•œ์„ ๊ฑธ๋‹ค ๋ณด๋‹ˆ๊นŒ ์ข€ ์ง€์ €๋ถ„ํ•ด์กŒ์Œ)


float move_timer = 0f;


Vector2 move_from = Main_Panel.transform.position;

Vector2 move_to = move_from;

move_to.x = 720;

WaitForSeconds move = new WaitForSeconds(0.01f);


while (move_timer < 1f) {

move_timer += 1f / 30;

if (move_timer > 1f) {

move_timer = 1f;

}

ย  ย  Main_Panel.transform.position = Vector2.Lerp(move_from, move_to, move_timer);

yield return move;

}



์ฝ”๋ฃจํ‹ด๋„ ์ž˜ ์•ˆ์จ๋ดค๋Š”๋ฐ, ์ด๋ฏธ์ง€ ์˜ฎ๊ธฐ๋Š” ๊ฑดย ๋˜ ๋‚œ์ƒ ์ฒ˜์Œํ•ด๋ด์„œ ์†Œ์Šค๊ฐ€ ์ง€์ €๋ถ„ํ•˜๊ธด ํ•˜๋‹ค๋งŒ...

๋ถ„๋ช… move_timer์— 1f ์ œํ•œ์„ ๊ฑธ์–ด๋’€๋Š”๋ฐ๋„ ์™œ 720์„ ๋„˜์–ด์„œ 654.4814์—์„œ ๋ฉˆ์ถ”๋Š” ๊ฑธ๊นŒ