๋‚ด๊ฐ€๋งŒ๋“ค๋ ค๋Š” ์‹œ์Šคํ…œ์ด ์บ๋ฆญํ„ฐ ์„ ํƒ ์‹œ์Šคํ…œ์ž„.

์บ๋ฆญํ„ฐ 0,1,2,3,4 ์ด๋ ‡๊ฒŒ 5๋ช…ํ•œํ…Œ ์ˆœ์„œ๋Œ€๋กœ ์Šฌ๋กฏ์— ๋ฒˆํ˜ธ ๋งค๊ธฐ๊ณ  0,2,4๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ 1,3์€ ์•„๋ž˜์—์„œ ์œ„๋กœ ํŒŸ! ํ•˜๊ณ  ์˜ฌ๋ผ์™€์„œ 0,1,2,3,4 ์Šฌ๋กฏ์ด ์ค‘๊ฐ„์—์„œ ๊ฐ€๋กœ๋กœ ๋‚˜๋ž€ํžˆ ๋‘ฅ์‹ค๋‘ฅ์‹ค ๋– ์žˆ๊ฒŒ ๋งŒ๋“ค์—ˆ์Œ.



7be5d67fe3876df639e7d3b41282703e1c5f4967b74810981c3d628ecf71a2f145383ba857c5dcaed1c669c2c954f1

์š”๋Ÿฐ ๋А๋‚Œ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋€๋‹ค

์˜ˆ์‹œ์‚ฌ์ง„์€ 4๊ฐœ์ธ๋ฐ ๋‚ด๊ป€ 5๊ฐœ์ž„ ์•„๋ฌดํŠผ


์œ„์—์„œ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐ€๋Š” Moving_Down_Object() ํ•จ์ˆ˜๋Š” ๋ฐ”๋กœ ์‹คํ–‰๋˜๋Š”๋ฐ

์•„๋ž˜์—์„œ ์œ„๋กœ์˜ฌ๋ผ๊ฐ€๋Š” Moving_Up_Object() ํ•จ ์ˆ˜๋Š” 3์ดˆ์žˆ๋‹ค๊ฐ€ ๋’ค๋Šฆ๊ฒŒ ์‹คํ–‰์ด๋€๋‹ค.


์• ์ดˆ์— ๋ฌด๋น™์—… ํ•จ์ˆ˜์— + (amount - timer) ๊ฐ’์ด RectTransform ์•ต์ปคํฌ์ง€์…˜ Y๊ฐ’์— ์˜ํ–ฅ์„ ์•ˆ๋ผ์น˜๋”๋ผ 3์ดˆ๋™์•ˆ์€.


๊ทผ๋ฐ ๋ฌด๋น™ ๋‹ค์šด ํ•จ์ˆ˜๋Š” ๋ฐ”๋กœ y๊ฐ’์— ์˜ํ–ฅ์„ ๋ผ์นจ


๋Œ€์ฒด ์ด์œ ๊ฐ€๋ญ๋ƒ?


Moving_Up_Object()ํ•จ์ˆ˜๋งŒ 3์ดˆ ๋Šฆ๊ฒŒ ์‹œ์ž‘ํ•˜๋Š”๊ฑฐ ๋นผ๋ฉด ๋ชจ๋“ ๊ฒŒ ์™„๋ฒฝํ•œ๋ฐ ๋Œ€์ฒด๋ญ๊ฐ€๋ฌธ์ œ๋ƒ?


์ฝ”๋ฃจํ‹ด์„ ์ด๋ ‡๊ฒŒ ์—ฌ๋Ÿฌ๊ฐœ์“ฐ๋ฉด ์•ˆ๋ผ๋Š”๊ฑด๊ฐ€?


์ฐธ๊ณ ๋กœ amount์˜ ๊ฐ’์€ 5๊ณ  duration์˜ ๊ฐ’์€ 3์ด๋‹ค.


Moving_Up_Object()๋ž‘ Moving_Down_Object()๋ž‘ ์ฐจ์ด๋Š” + (amount - timer), - (amount - timer) ์š”๊ฑฐ ๋‘๊ฐœ์ฐจ์ด์ธ๋ฐ ๋Œ€์ฒด์™œ ๋ฌด๋น™์—… ํ•จ์ˆ˜๋Š” 3์ดˆ์ •๋„ ๋Šฆ๊ฒŒ ์‹œ์ž‘๋˜๋Š”๊ฑฐ๋ƒ?

3์ดˆ ๋Šฆ๊ฒŒ์‹œ์ž‘ํ•˜๋ฉด์„œ๋ถ€ํ„ฐ ๊ทธ๋ƒฅ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ๋Œ€๋กœ ๊ณ„์† ๋‘ฅ์‹ค๋‘ฅ์‹ค ์ด์˜๊ฒŒ ๋– ๋‹ค๋‹˜


๊ทธ๋ž˜์„œ ๋ฌด๋น™์—… ํ•จ์ˆ˜์—์žˆ๋Š”

+ (amount - timer) ๋ฅผ

- (amount - timer) ๋กœ + ์—์„œ -๋กœ๋งŒ ๋ฐ”๊พธ๋ฉด ๋ฌด๋น™๋‹ค์šด ํ•จ์ˆ˜์ฒ˜๋Ÿผ 3์ดˆ ๋”œ๋ ˆ์ด์—†์ด ๋ฐ”๋กœ ์‹คํ–‰์ด๋€๋‹ค.


์™œ ์˜ฌ๋ผ๊ฐ€๋Š”๊ฑด ๋”œ๋ ˆ์ด๊ฐ€์ƒ๊ธฐ๊ณ  ๋‚ด๋ ค๊ฐ€๋Š” ํ•จ์ˆ˜์—๋Š” ๋”œ๋ ˆ์ด๊ฐ€์—†๋Š”๊ฑธ๊นŒ