private hp; public HP { ย ย ย get{return hp} ย ย ย set ย ย ย { ย ย ย ย ย ย ย ย hp=value; ย ย ย ย ย ย ย ย ์ฒด๋ ฅ๋ฐ๊ฐฑ์ (); ย ย ย } } ์ด๋ฐ์์ผ๋ก ์ง๋๊ฑฐ ๋ ธ๋ต?? - dc official App
๋๊ฐ์ผ๋ฉด publlc Hp {get; set;} ํ๊ณ ๋ฐ๋ฏธ์ง ์ฃผ๋ ํจ์์๋ค๊ฐ ์ฒด๋ ฅ๋ฐ๊ฐฑ์ () ๋ฃ์๋ฏ
๊ทธ๋ฌ๋ฉด ์ฐ๊ณํ๊ธฐ ํ๋ค์ง์๋ ๋ชจ๋ ํจ์์ ๋ฃ์ด์ค์ผํ์๋ ์ด๋ฒคํธ๋ ์๋๋ฐ. . - dc App
์ต์ ๋ฒ ํจํด
์ด๋ฒคํธ๋ ๋น์ทํ๊ฒจ? - dc App
ใ ใ ์ ํํ๋ ๊ทธ๋ฐ๊ฑธ ์ด์ฉํด์ ํน์ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋งํจ
์ฒด๋ ฅ๋ฐ์ด๋ฒคํธ(์ธํธ)+= ์ฒด๋ ฅ๋ฐ๊ฐฑ์ +=๋๋ฏธ์ง์ ๊ธฐ - dc App
์ด๋ฐ์?? - dc App
ํ ํ๋ ์์ ์ฌ๋ฌ๋ฒ ์ฒด๋ ฅ์ด ๋ณ๊ฒฝ๋๊ฑฐ๋ ํ๋ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ํ ๊ฑฐ๋ ํ๋ ๋ฌธ์ ๊ฐ ์๊ธดํ๋ฐ, ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๊ทธ๋ฐ ๋๋ ใ ใ
์ค ๊ทธ๋ฐ ๊ฒ๋ ๊ณ ๋ คํด์ผ๊ฒ๋ค ใฑใ ใฑใ - dc App
๋ณ๋ก ์ถ์ฒํ๋ ํํ๋ ์๋
๊ทธ๋ ๊ตฌ๋ง - dc App
๋ณดํต ๋ฐฉ์์ ์ต์ ๋ฒ์ธ๊ฑฐ? - dc App
๊ฑฐ์ฐฝํ๊ฒ ์ต์ ๋ฒ๋ผ๊ณ ๋ถ๋ฅผ๊ฒ๊น์ง๋ ์์ ์ฑ ์๋ถ๋ฆฌ๋ง ์ํ๋ฉด ๋จ ใ ใ ์ ํํ๋ ํ๋กํผํฐ์ ์ฑ ์์ด ๊ณผํด
๋ณ๋ก ์ถ์ฒํ์ง ์๋ ํํ๋ผ๊ณ ๋ง ํ๊ฑด, ์ฌ์ค ๊ฐ์ฒด์งํฅ ์๋ฆฌ๋ฅผ ๊ตณ์ด ์๊ฒฉํ๊ฒ ๋ค ์งํฌํ์๊น์ง๋ ์๊ธฐ ๋๋ฌธ์. ๊ฒฝํ์ ์ผ๋ก ์ ํํ์ ์ํ๋๋ ์ค ์ด๋ผ๊ณ ๋ณด์ฌ์ง. ๊ทธ๋ฆฌ ์น๋ช ์ ์ด์ง๋ ์๊ณ ์์ ๋ ์ฝ์ง๋ง ๋์ค์ ๊ท์ฐฎ์ ์ผ์ด ๋ฐ์ํด์ ๋ฆฌํฉํ ๋ง ๋์ผํ ๊ฐ๋ฅ์ฑ์ด 50%๋ ๋๋ค๊ณ ๋ด
์ฒด๋ ฅ๋ฐ ๊ฐฑ์ ์ ์ํ์ง ์๊ณ (๊ฐ์ด ์๋ํด๋ ๊ด์ฐฎ๊ธด ํ์ง๋ง ๊ตณ์ด ํ์ํ์ง ์์ ๋์์ธ ๊ฒฝ์ฐ๋ ํฌํจํจ)ํ๋กํผํฐ๋ฅผ ํธ์ถํ ์ผ์ด ์๊ธธ๋๊ฐ ์ ์ด๊ฒ ์๋๊ฐ? ๋ฅผ ๋๋๋์
ํจํด์ '์ด ํจํด์ ์จ์ผ๋๋๊ตฌ๋ -> ์ด๋ค' ๋ณด๋ค๋, '๊ฐ์ฒด์งํฅ์ ์๋ฆฌ์ ์ด๊ฒ ๋ง์ง ์์๊น? -> ์ ์ด๊ฒ ์ฌ๋๋ค์ด ๋งํ๋ ใ ใ ํจํด์ด๊ตฌ๋!' ์ด ์์๊ฐ ๋ฐ๋์งํ๋ค๊ณ ๋ด. ํ์๋ฅผ ๋๋ผ๊ณ ์จ์ผ์ง ใ ใ
์ด๊ฒ ์ ๋ต์ด๋ค, ๋ญ ํจํด ๋ญ ํจํด ์ฐ๋ค๋ณด๋ฉด ์คํ๋ ค ์ฝ๋๊ฐ ๊ผฌ์ฌ๋ฒ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
์ ๊ทธ๋ ๋ค ๋ ์ด๋ ๋ฉด์ ๊ฐ์๋๋ฐ ๊ฐ๋ฐ๋ถ์ฅ์ด ๋๋ฌด ๊ฐ์ฒด์งํฅ์ผ๋ก ์งคํ์๋ ๋ฌด์กฐ๊ฑด ์ง์ผ์ง์ง๋ ์๋๋ค๊ณ ๊ตฌ๋ซ์ - dc App
๊ด์ฐฎ์๊ฑฐ ๊ฐ์๋ฐ ๋ญ๊ฐ ๋ฌธ์ ์ง ใ ใ ;
ํ์ฅ์ฑ์ด ๊ตฌ์ง๊ฐ๋ฐ - dc App
๋๋ ์งฌ๋ฐฅ์ข ๋จน์ ํ๋จธ์ธ๋ฐ, ์ง๊ธ์ ์ ๊ฑธ๋ก ์ ํ ๋ฌธ์ ์๋ค ์๊ฐํจ. ๋์ค์ ์ฒด๋ ฅ๋ฐ๊ฐฑ์ () ์ด๊ฑธ ๋ถ๋ฆฌํ๊ณ ์ถ์๋๋ ๊ฑ ๋ถ๋ฆฌํด๋ ์๋ฌด ์ํฅ ์๋ ์ฝ๋๋ผ ๋์ค์ ์๊ฐํด์ ๋ญ ๋ณต์กํ๊ฑฐ ๋ฃ์ ํ์ ํ๋ ์์. ํ์ํด์ง๋ฉด ๋ถ๋ฆฌํ๋ฉด ๋จ.
ใ ใ ๊ผฐ๋จธ๋ค์ ๋ทธํธํดํ๋๋ณด๋ค - dc App
๊ผฐ๋๋ผ๊ณ ํ๊ธฐ๋ ์ข ๊ทธ๋ ๊ณ , ๋ฌธ์ ๋ ์ ์ง๋ง ์ข ๊ธฐ๋ถ๋์ ์ฝ๋์ด๊ธด ํจ. ใ ใ ๊ฐ์ ์ค์ ํ๋ ํ๋กํผํฐ์ธ๋ฐ ๊ฑฐ๊ธฐ์ ์ฒด๋ ฅ๋ฐ๋ฅผ ์ ๋ฐ์ดํธ ํ๋ ์ฝ๋๊ฐ "์จ์ด์๋" ์ฝ๋์ธ๊ฑฐ์ง. ๋ค๋ฅธ ํ๋ก๊ทธ๋๋จธ๋ ๊ฐ์ด ์ผํ ๋, ๊ทธ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ ๊ฑธ ์ฐพ์ง ๋ชปํ ๊ฐ๋ฅ์ฑ์ด ์์. ๊ทธ๋ฌ๋๊น ๋๊ฐ์ผ๋ฉด ๋ค๋ฅธ HP ์ ๋ฐ์ดํธ ๋ฉ์๋๋ฅผ ์ค๋นํ ๊ฑฐ ๊ฐ์. HpUpdate(int value, bool isUpdateBar) ์ด๋ฌ๋ฉด ๋ค๋ฅธ ํ๋ก๊ทธ๋๋จธ๋ ์๊ธฐ ์ฝ๊ณ ๋ญํ๊ณ ์๋์ง๋ ๋์ค์ ํ์ธ๊ฐ๋ฅ. ๋จ์ง ํผ์ ํ๋ค๋ฉด ๊ด์ฐฎ๋ค๋๊ฑฐ์ง
์ ๊ทธ๋ ๋ค ๋๊ฐ์๋ ๋ชป์ฐพ๊ฒ๋ค ๊ณ ๋ง์น - dc App
๋ฐ๋ก ์ฒด๋ ฅ๋ฐ ๊ฐฑ์ ํ์ง๋ง๊ณ ํ๋ ์ ๋๋ ๋ ๊ฐฑ์ ํ๋๋ก ์์ฝ ๊ฑธ์ด๋์
๋ ์ดํธ์ ๋์ผ๋ฌ?? - dc App
์ด ์ฝ๋ ๋งค๋์ ๋ ์ด๋ ๊ฐ์ฒด์ ๋ฐ์๋๊ณ StartCoroutine ํด๋๋ฉด๋จ DoSomething์ HPRefresh ์ฝ๋ ๋ฐ๊ณ
IEnumerator UpdateEndOfFrame() { while(this) { yield return new WaitForEndOfFrame(); DoSomething(); } } ์ค์๋ก ๋ฐ๋ณต๋ฌธ ๋บ๋ค ์ด๋ ๊ฒ ๋ฐ์๋์
์ ์ฝ๋ฃจํด์ผ๋ฌ - dc App
๊ณ์์ฝํ๋๋ฐ ๊ฐ ์ฐฎ์๊ฑฐ์ผ? ์ฝ๋ฐฑ์ด ๋ซ์ง์๋ญ??? - dc App
์ฝํด์ ๊ฐฑ์ ์์ฝ ์๋์ง ์๋์ง ๊ฒ์ฌํด์ UI์์ ํ๋๊น ์ด๊ฒ ์ฑ๋ฅ์ ๋ ์ข์ UI๊ฐฑ์ ๋น์ฉ์ด ๋น์ธ์ ๊ฐ์ ํ๋ ์์ ์ฌ๋ฌ๋ฒ ์์ ํ๋๊ฑฐ๋ณด๋ค๋ ๋ฑ ํ๋ฒ๋ง ํ๋๊ฒ ๋ ์ข์ง ๋ชฌ์คํฐ๊ฐ ๊ฐ์ ํ๋ ์์ 5๋ฒ ๋๋ ธ๋๋ฐ 5๋ฒ ๋ค ๊ฐฑ์ ํจ์ ํธ์ถํ๋ฉด 4๋ฒ์ ๋ญ๋น์์
์ ๋ ๊ฒ ํด๋ ๊ด์ฐฎ์๋ฐ ํจ์์ฝ์ ์ด๋ฒคํธ๋ก ๊ฑธ์ด์ผ ์๋ฒฝํจ
๋ณดํต ์ด๋ฒคํธ ํ ๋ ๊ฐ์ ์ธ์๊ฐ์ผ๋ฌ ๋๊ฒจ์ค์ ์ฒด๋ ฅ๋ฐ ๊ฐฑ์ ํ๊ณ ์์๋ฉด ํ์ดํฉํธ , ์์๋ฉด ๋๋ฏธ์ง, 0์ดํ๋๋ฉด ์ฃฝ๊ธฐ ์ด๋ฐ๊ฑธ ์ฌ๋ฌ ํจ์๋ก ๋๋ ์ ์ฒ๋ฆฌํด? - dc App
ํํ๋ ์์ ์ฌ๋ฌ๋ฒ๋๋๊ฒ ๋ฌธ์ ๊ธดํ๋น - dc App