κ°œλ°œμΌμ§€ 링크


#1 - ν”Œλ ˆμ΄μ–΄ κΈ°λ³Έ μ‘°μž‘

#2 - 무기 κΈ°ν‹€ μ„Έμš°κΈ°

#3 - 무기 μ’…λ₯˜ μΆ”κ°€ 및 μ—…κ·Έλ ˆμ΄λ“œ κ΅¬ν˜„

#4 - κΈ°λ³Έ λͺ¬μŠ€ν„°

#5 - λͺ¬μŠ€ν„° 슀폰

#6 - 즉사 곡격, κ°€κΉŒμš΄ 적 탐색, 데미지 ν‘œκΈ°

#7 - ν”Œλ ˆμ΄μ–΄ μŠ€ν…Ÿ

#8 - μ„±λŠ₯ μ΅œμ ν™” (움지 주의)

#9 - Experience Point

#10 - 넉백 / λ―Έν‹°μ–΄ 슀트라이크

#11 - κ²½ν—˜μΉ˜ 및 λ ˆλ²¨μ—… UI

#12 - HP / SP



μ§€λ‚œ 이야기


7ceb8876b4846df036e798a213d3341de032f20a85a8d9fedeeef837

HP와 SP의 UIλ₯Ό κ΅¬ν˜„ν–ˆλ‹€.

UIκ°€ λ§˜λ“€μ§€ μ•Šμ•˜λŠ”λ° ν”Όλ“œλ°±μ„ λ°›κ³  κ°œμ„ λ˜μ—ˆλ‹€. ν”Όλ“œλ°± 항상 κ°μ‚¬ν•œκ±°μ—μš” !

피격 μ΄νŽ™νŠΈμ™€ 체λ ₯이 λΆ€μ‘±ν• λ•Œ νš¨κ³Όλ„ 이후에 좔가해쀄 생각이닀.


ν˜„μž¬λŠ” κ²½ν—˜μΉ˜ 바도 hp/sp와 λΉ„μŠ·ν•˜κ²Œ ν†΅μΌν•΄μ£Όμ—ˆλ‹€.

μ›λž˜λŠ” 이제 κ΅¬ν˜„ν•΄λ‘” λ ˆλ²¨μ—… UIλ₯Ό 톡해 μ•„μ΄ν…œ ν’€λ‘œλΆ€ν„° λžœλ€ν•œ μ•„μ΄ν…œμ„ λ½‘λŠ” 과정을 κ΅¬ν˜„ν•˜λ €κ³  ν–ˆλ‹€.

그런데 μ•„μ΄ν…œν’€μ— 넣어쀄 μ•„μ΄ν…œμ΄ ν˜„μž¬ κ³ μž‘ λ°œν†±, μ €μ£Ό, ν™œ, λ©”ν…Œμ˜€ 단 4μ’…λ₯˜λ°–에 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” λ¬Έμ œκ°€ 생겼닀.

더미 데이터λ₯Ό λ§Œλ“€μ–΄λ„ λ˜κ² μ§€λ§Œ μ–΄μ§œν”Ό λ§Œλ“€μ–΄μ•Όν•˜λ‹ˆ κ·Έλƒ₯ 무기λ₯Ό λ§Œλ“€κΈ°λ‘œ κ²°μ •ν•˜μ˜€λ‹€.


μƒκ°λ‚œ 것은 λ±€μ„œμ˜ 마늘.

λ„ˆλ¬΄ λ±€μ„œλž‘ λ˜‘κ°™μ΄ λ§Œλ“€κ³ μžˆλŠ”κ²ƒ μ•„λ‹Œκ°€ μ‹ΆκΈ΄ ν•œλ°

무기 μ’…λ₯˜λ₯Ό 계속 μΆ”κ°€ν•˜λ‹€λ³΄λ©΄ λ‹€μ–‘ν•΄μ§ˆν…Œλ‹ˆ 크게 λ¬Έμ œλ˜μ§€ μ•Šμ„λ“―ν•˜λ‹€.

λ¬Έμ œλŠ” μ“Έλ§Œν•œ κ·Έλž˜ν”½ 에셋이 보이지 μ•ŠλŠ”λ‹€λŠ” 점.

λ‚΄κ°€ 그리기둜 κ²°μ •ν•˜κ³  λ””μžμΈμ„ μƒκ°ν•˜λŠ”λ™μ•ˆ λ‹€λ₯Έ κ΅¬ν˜„μ„ ν•˜μ˜€λ‹€.

λ°”λ‘œ μƒν˜Έμž‘μš©μ΄λ‹€.

7ded8075abc53da47e9fe8b115ef04687fdcb322f9ea





μƒν˜Έμž‘μš©


μ„œλ°”μ΄λ²Œμ„ ν”Œλ ˆμ΄ν•˜λ©° μ•„μ‰½κ²Œ μƒκ°ν–ˆλ˜ λΆ€λΆ„ 쀑 ν•˜λ‚˜λŠ”

μ΄ˆλ°˜μ—λ‚˜ 컨트둀이 ν•„μš”ν•˜κ³  μ€‘λ°˜μ―”μŒλΆ€ν„°λŠ” κ·Έλƒ₯ λ”œμ°λˆ„λ‘œ μ˜λ―Έμ—†μ΄ λ¬΄ν•œλ§΅μ„ κ±·λŠ” κ²ƒμ΄μ—ˆλ‹€.

λŒ•λŒ•μ΄ μ„œλ°”μ΄λ²Œ(μ΄ν•˜ λŒ•μ„œ)은 이 뢀뢄을 λ³΄μ™„ν•˜λ©΄ μ–΄λ–¨κΉŒ μ‹Άμ—ˆκ³ ,

μŠ€ν† λ¦¬λ₯Ό 기반으둜 νƒν—˜μ μΈ μš”μ†Œλ₯Ό λ„£μ–΄λ³Ό 생각이라 쑰금 더 λ§Žμ€ μƒν˜Έμž‘μš©μ΄ ν•„μš”ν•˜κ²Œλ˜μ—ˆλ‹€.

λ¬Όλ‘  μ„œλ°”μ΄λ²Œλ₯˜μ˜ λ¬΄ν•œλ§΅μ„ μ’‹μ•„ν•˜λŠ” μ‚¬λžŒλ“€μ΄ λŒ€λΆ€λΆ„μ΄ μ•„λ‹κΉŒ μ‹ΆκΈ΄ ν•˜μ§€λ§Œ,

μœ ν–‰μ΄ ν•œμ°Έ μ§€λ‚œ μž₯λ₯΄μ΄λ‹€λ³΄λ‹ˆ μƒˆλ‘œμš΄ 도전을 해봐도 μ’‹μ§€ μ•Šμ„κΉŒ μƒκ°ν•œλ‹€.



ν”Œλ ˆμ΄μ–΄κ°€ 일정 ꡬ역 λ‚΄μ—μ„œ λΉ™λΉ™ 돌며 λ ˆλ²¨μ—…μ„ ν•˜λŠ” 것을 ν¬κΈ°ν•˜κ³  μœ„μ—μ„œ λ§ν•œ νƒν—˜ μš”μ†Œλ₯Ό μ„ νƒν•˜λ €λ©΄,

ν˜„μž¬ 지역을 ν¬κΈ°ν•˜κ³  μ›€μ§μ˜€μ„ λ•Œμ˜ 이득이 μ‘΄μž¬ν•΄μ•Ό ν•  것이닀.

그러기 μœ„ν•΄μ„œλŠ” 맡에 λ‹¨μˆœνžˆ μ΄λ™λ§ŒμœΌλ‘œ μƒκΈ°λŠ” 랜덀적인 μš”μ†Œκ°€ μ•„λ‹Œ

μŠ€ν…Œμ΄μ§€ μ‹œμž‘ μ‹œ 랜덀 μœ„μΉ˜μ— μƒμ„±λ˜λŠ” ν”Œλ ˆμ΄μ–΄μ—κ²Œ 선택과 득싀을 μ£ΌλŠ” μš”μ†Œκ°€ ν•„μš”ν•΄μ§„λ‹€.

그것을 λ°”λ‘œ μƒν˜Έμž‘μš©ν•˜λŠ” μ˜€λΈŒμ νŠΈλ“€λ‘œ ν•΄κ²°ν•  생각이닀.



μ„œλ°”μ΄λ²Œλ₯˜μ— μ‘΄μž¬ν•˜λŠ” μƒν˜Έμž‘μš©μ€ 보톡 λͺΈμœΌλ‘œ λΆ€λ”ͺν˜€μ„œ μΌμ–΄λ‚˜κ³ ,

λ§ˆλ²•μ§„μ„ λ°ŸλŠ”λ‹€κ±°λ‚˜, 상인을 μ‚¬μš©ν•œλ‹€κ±°λ‚˜, μœ λ¬Όμ„ νšλ“ν•˜λŠ” λ“±μ˜ μ΄λ²€νŠΈκ°€ μ‘΄μž¬ν•œλ‹€.

λŒ•μ„œμ˜ μƒν˜Έμž‘μš©μœΌλ‘œλŠ” ν‘œμ§€νŒ, 상인, λ¬Έμ„œ, 신상, npc, μ œλ‹¨, λΉ„λ°€, 보슀 μ†Œν™˜ 등이 μžˆμ„ μ˜ˆμ •μ΄λ‹€.

λ‹¨μˆœνžˆ λͺΈμœΌλ‘œ λΆ€λ”ͺν˜€λ„ λ˜μ§€λ§Œ 생각해본 μš”μ†Œ 쀑에 미믹도 μ‘΄μž¬ν•˜μ—¬ λͺΈμœΌλ‘œ λΆ€λ”ͺ히면 μ•ˆλ  ν•„μš”μ„±μ΄ 생겼닀.

λ”°λΌμ„œ 이전에 κ°œλ°œν–ˆλ˜ νŽ˜μ–΄λ¦¬ ν…ŒμΌμ¦ˆ λ°©μ‹μ˜ μƒν˜Έμž‘μš©μ„ κ΅¬ν˜„ν•΄μ£Όκ²Œ λ˜μ—ˆλ‹€.

λ‹€λ§Œ, μ΄μ „κ³ΌλŠ” 쑰금 λ‹€λ₯Έ λ°©μ‹μœΌλ‘œ κ΅¬ν˜„ν•΄λ³΄μ•˜λ‹€.


λ¨Όμ € ν•„μš”ν•œ κΈ°λŠ₯κ³Ό μƒν˜Έμž‘μš©μ˜ 방식을 μƒκ°ν•΄λ³΄μ•˜λ‹€.

μƒν˜Έ μž‘μš© μ‹œμ—λŠ” λͺ¬μŠ€ν„°κ°€ λ‹€κ°€μ˜€κ³  무기가 λ°œμ‚¬λ˜λŠ” λ“±μ˜ μ‹œκ°„μ΄ μ •μ§€λ˜κ³  μƒν˜Έ μž‘μš©μ΄ μ—°μΆœλœλ‹€.

μƒν˜Έμž‘μš©κ°€λŠ₯ μ˜μ—­ λ‚΄λ‘œ μ§„μž… μ‹œμ— μŠ€ν‚¬ λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ μƒν˜Έμž‘μš©μ„ ν•œλ‹€.

μ˜μ—­ λ‚΄λ‘œ μ§„μž… μ‹œμ— μƒν˜Έμž‘μš© 이λͺ¨ν‹°μ½˜μ„ ν‘œμ‹œν•˜λ©°

μ˜μ—­ μ™Έλ‘œ λ‚˜κ°ˆ μ‹œμ— μƒν˜Έμž‘μš© 이λͺ¨ν‹°μ½˜μ„ μ œκ±°ν•œλ‹€.

λ§Œμ•½ ν”Œλ ˆμ΄μ–΄ 근처의 μƒν˜Έμž‘μš© μ˜€λΈŒμ νŠΈκ°€ 2개 이상일 κ²½μš°μ—λŠ” κ°€μž₯ κ°€κΉŒμš΄ 1κ°œμ™€λ§Œ μƒν˜Έμž‘μš©ν•œλ‹€.

일단은 이정도면 μΆ©λΆ„ν•  것 κ°™κ³  κ΅¬ν˜„ν•΄λ³΄λ„λ‘ν•˜μž.


κ΅¬ν˜„

이λͺ¨ν‹°μ½˜, μƒν˜Έμž‘μš©, μƒν˜Έμž‘μš© κ°€λŠ₯ 였브젝트, 이λͺ¨ν‹°μ½˜ 좜λ ₯ 였브젝트,

ν”Œλ ˆμ΄μ–΄κ°€ κ°€κΉŒμš΄ 였브젝트 좔적 등을 κ΅¬ν˜„ν•΄μ€€λ‹€.


μƒν˜Έμž‘μš© μΈν„°νŽ˜μ΄μŠ€

1eb3d136a59a6bef20afd8b236ef203e76adc194820b37

μƒν˜Έμž‘μš© μ‹œμ— μΌμ–΄λ‚˜λŠ” 일듀은 맀우 λ‹€μ–‘ν•  것이닀.

μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ΄μš©ν•΄ μƒν˜Έμž‘μš© μ‹œ 일어날 일을 κ΅¬ν˜„ν•΄μ€€λ‹€.


이λͺ¨ν‹°μ½˜ 풍선

1eb3d136a59a6def20afd8b236ef203e7a7069eea3f4a7f7

μƒν˜Έμž‘μš©μ΄ κ°€λŠ₯ν•  μ‹œ λ‚˜νƒ€λ‚  이λͺ¨ν‹°μ½˜ ν’μ„ μ˜ μŠ€ν¬λ¦½νŠΈμ΄λ‹€.

μ• λ‹ˆλ©”μ΄μ…˜μ΄ μ‘΄μž¬ν•˜λ©° 풀링을 μ‚¬μš©ν•œλ‹€.


이λͺ¨ν‹°μ½˜μ΄ λ‚˜νƒ€λ‚  였브젝트 슀크립트

1eb3d136a59a6eef20afd8b236ef203e007805906a2bdb6e

이λͺ¨ν‹°μ½˜μ΄ λ‚˜νƒ€λ‚  수 μžˆλŠ” μ˜€λΈŒμ νŠΈμ— 뢀착될 μŠ€ν¬λ¦½νŠΈμ΄λ‹€.

이λͺ¨ν‹°μ½˜μ΄ λ‚˜νƒ€λ‚  지점(머리 μœ„ λ“±)을 λ³€μˆ˜μ— 담아두고 μš”μ²­μ„ λ°›μœΌλ©΄ 이에 λ§žμΆ”μ–΄ μƒμ„±ν•œλ‹€.



μƒν˜Έμž‘μš© κ°€λŠ₯ν•œ 였브젝트 슀크립트

1eb3d136a59a6fef20afd8b236ef203ecd1b68ee8746be1c

이번 κ΅¬ν˜„μ˜ 핡심적인 뢀뢄이닀.

requirecomponent μ• νŠΈλ¦¬λ·°νŠΈλ₯Ό μ‚¬μš©ν•΄ 이λͺ¨ν‹°μ½˜ν’μ„ κ³Ό IInteractable이 λ°˜λ“œμ‹œ μžˆλŠ”μ§€ 체크해쀀닀.

ν”Œλ ˆμ΄μ–΄κ°€ μ•„λ‹Œ μƒν˜Έμž‘μš© μ˜€λΈŒμ νŠΈκ°€ 주체가 λ˜μ–΄

μƒν˜Έμž‘μš© μ˜€λΈŒμ νŠΈμ— μ„€μ •ν•΄λ‘” 트리거 λ²”μœ„λ‘œ λ“€μ–΄μ˜€κ³  λ‚˜κ°ˆ μ‹œ ν”Œλ ˆμ΄μ–΄μ—κ²Œ μ•Œλ¦°λ‹€.

νŽ˜μ–΄λ¦¬ ν…ŒμΌμ¦ˆ λ•ŒλŠ” ν”Œλ ˆμ΄μ–΄κ°€ μ£Όμ²΄μ˜€μ§€λ§Œ μ΄λ²ˆμ—λŠ” λ°˜λŒ€λ‘œ ν•΄λ³΄μ•˜λ‹€.

또, μƒν˜Έμž‘μš© λ²”μœ„μ— λ“€μ–΄μ˜¬ 경우 이벀트λ₯Ό λ°œμƒμ‹œμΌœ

μƒν˜Έμž‘μš© μ˜€λΈŒμ νŠΈκ°€ ν”Œλ ˆμ΄μ–΄κ°€ κ°€κΉŒμ›Œμ§€λ©΄ 손을 ν”λ“ λ‹€κ±°λ‚˜ λ“±μ˜ 행동을 ν•  수 있게 ν•΄μ€€λ‹€.


ν”Œλ ˆμ΄μ–΄μ˜ μƒν˜Έμž‘μš© 체크 슀크립트

1eb3d136a59a61ef20afd8b236ef203e7c7cccdf50d31016

ν”Œλ ˆμ΄μ–΄μ—κ²Œ 뢀착될 μ»΄ν¬λ„ŒνŠΈμ΄λ‹€.

μœ„μ—μ„œ λ§ν•œ μƒν˜Έμž‘μš© μ˜€λΈŒμ νŠΈκ°€ ν”Œλ ˆμ΄μ–΄μ—κ²Œ μ ‘κ·Όν•΄ μ•Œλ¦¬λ©΄,

ν˜„μž¬ μƒν˜Έμž‘μš© κ°€λŠ₯ν•œ 였브젝트의 μˆ˜μ— 따라 ν•„μš”ν•œ μž‘μ—…μ„ ν•œλ‹€.


예λ₯Ό λ“€μ–΄, 1개만 μ‘΄μž¬ν•  경우 거리체크가 ν•„μš”μ—†μœΌλ―€λ‘œ λ°”λ‘œ μ €μž₯되고,

2κ°œκ°€ λ˜μ—ˆμ„ κ²½μš°μ—λŠ” 거리 체크λ₯Ό μ‹œμž‘ν•œλ‹€.

λ‹€μ‹œ 1개둜 쀄어든 경우 거리 체크λ₯Ό μ’…λ£Œν•˜λ©°, 0κ°œκ°€ 될 경우 μƒν˜Έμž‘μš© μ˜€λΈŒμ νŠΈκ°€ μ—†λ‹€κ³  νŒλ‹¨ν•œλ‹€.


거리 μ²΄ν¬λŠ” λ‹¨μˆœν•˜κ²Œ 리슀트λ₯Ό μˆœνšŒν•˜μ—¬ κ°€μž₯ κ°€κΉŒμš΄ 제곱거리λ₯Ό ν™•μΈν•œλ‹€.


ν”Œλ ˆμ΄μ–΄μ˜ μŠ€ν‚¬ λ²„νŠΌ ν•¨μˆ˜ 일뢀

1eb3d136a59a69f627f1c6bb11f11a39bcf1e12f1e9e1ddad1

ν”Œλ ˆμ΄μ–΄κ°€ μŠ€ν‚¬ λ²„νŠΌμ„ λˆ„λ₯΄κ²Œ 되면 ν˜„μž¬ μƒν˜Έμž‘μš© κ°€λŠ₯ν•œ μ˜€λΈŒμ νŠΈκ°€ μžˆμ„ 경우 μƒν˜Έμž‘μš©μ„ μš”μ²­ν•œλ‹€.


μƒν˜Έμž‘μš©λ  ν‘œμ§€νŒ

1eb3d136a59a69f727f1c6bb11f11a399a25073281005d57ab

μœ„μ—μ„œ λ§Œλ“€μ–΄μ€€ IInteractable을 μƒμ†ν•˜μ—¬ μƒν˜Έμž‘μš© κ°€λŠ₯ν•  μ‹œ ν•  일을 λ„£μ–΄μ€€λ‹€.

κ°„λ‹¨ν•˜κ²Œ ν…ŒμŠ€νŠΈν•˜κΈ° μœ„ν•΄ μ €μž₯된 string을 좜λ ₯해주도둝 ν–ˆλ‹€.

μ•„λ§ˆ 이 뢀뢄은 이후에 μ—°μΆœμ΄ νŽΈλ¦¬ν•œ νƒ€μž„λΌμΈμ„ μ΄μš©ν•˜λ„λ‘ 변경해쀄 λ“― ν•˜λ‹€.


λ™μž‘

7ded8077abc53da47e9fe8b115ef046a7e33c0b79290

κ°€μž₯ κ°€κΉŒμš΄ μƒν˜Έμž‘μš© 였브젝트λ₯Ό 잘 μ²΄ν¬ν•΄μ£Όκ³ μžˆλ‹€.


7ded8074abc53da47e9fe8b115ef046536c126aa9004

λ²„νŠΌμ„ λˆ„λ₯Ό 경우 ν•΄λ‹Ή μ˜€λΈŒμ νŠΈμ™€ 잘 μƒν˜Έμž‘μš©ν•œλ‹€.


7ded8075abc53da47e9fe8b115ef04687fdcb322f9ea

μ²˜μŒμ— λ³΄μ•˜λ˜ λŒ€λ‘œ 이런 κ²°κ³Όκ°€ λ§Œλ“€μ–΄μ‘Œλ‹€.

끝 !

λ‚œμž₯판



타일맡


κ°‘μžκΈ° λ…Ήμƒ‰μœΌλ‘œ ν‰ν‰ν•˜λ˜ λ•…κ³Ό, λ²—μ–΄λ‚˜λ©΄ ν‘Έλ₯΄λ”©λ”©ν•œ μ„Έμƒμ΄μ—ˆλŠ”λ° 이쁜 배경이 생겨버렸닀.

λ§ˆμŒμ— λ“ λ‹€λ©΄ 기쁠 것 κ°™λ‹€.

νƒν—˜μ˜ μš”μ†Œλ₯Ό λ„£κΈ°λ‘œ ν–ˆμœΌλ‹ˆ νƒν—˜μ„ ν•  κ±°λŒ€ν•œ 맡이 ν•„μš”ν•œ 것이닀.

이 λΆ€λΆ„μ˜ μž‘μ—…μ€ 쑰금 더 λ‚˜μ€‘μ— ν•˜λ €κ³  ν–ˆμœΌλ‚˜,

μ‹€λ² λ₯Ό 자주 κ°€λ‹€λ³΄λ‹ˆ μ–΄μ§œν”Ό μ‚¬λžŒλ“€ λˆˆμ—λŠ” κ·Έλž˜ν”½λ§Œ λ³΄μ΄λŠ”λ° λ­”κ°€ μžˆμ–΄λ³΄μ—¬μ•Όκ² λ‹€λΌλŠ” 생각이 λ“€μ—ˆλ‹€.

λ”°λΌμ„œ κ°„κ°„νžˆ μž‘μ—…μ„ ν•˜λ©° 맡을 λ§Œλ“€μ–΄μ£ΌκΈ°λ‘œ ν–ˆλ‹€.



λ¨Όμ € 생각해본 맡의 ν¬κΈ°λŠ” 2000 * 2000의 타일 4,000,000개. ꡉμž₯히 λ§Žμ€ μ–‘μ˜ 타일이닀.

μ§€λ‚œ λ²ˆμ— 100만개 μ •λ„λ‘œ ν…ŒμŠ€νŠΈν•΄λ³΄μ•˜μ—ˆλŠ”λ°,

기본적으둜 μœ λ‹ˆν‹° νƒ€μΌλ§΅μ—μ„œ λ Œλ”λ§ μ΅œμ ν™”λ‘œ

μ˜€ν΄λ£¨μ „ 컬링과 청크 λ‹¨μœ„λ‘œ 무엇인가가 μžˆμ–΄μ„œμΈμ§€ 별닀λ₯Έ λΆ€ν•˜κ°€ μ—†μ—ˆλ‹€.

2000 * 2000개둜 ν•œλ²ˆ 더 ν…ŒμŠ€νŠΈν•΄λ³΄μ•˜λ‹€.

ν”Œλ ˆμ΄ μžμ²΄λŠ” λ”±νžˆ λ¬Έμ œμ—†μ΄ 잘 λœλ‹€.

ν•˜μ§€λ§Œ μ„Έμ΄λΈŒ, ν”Œλ ˆμ΄ λ²„νŠΌμ„ λˆ„λ₯΄κ³  λ‚˜κ°ˆ μ‹œ,

타일 맡에 μ‹€μˆ˜λ‘œ 페인트 톡을 μ˜¬λ €λ‘˜ μ‹œ μ΅œλŒ€ 5λΆ„μ˜ 프리징이 κ±Έλ¦°λ‹€.

λ”±νžˆ 해결방법이 μƒκ°λ‚˜μ§€ μ•ŠμœΌλ―€λ‘œ

타일 맡을 μͺΌκ°œ 청크 λ‹¨μœ„λ‘œ λ‚˜λˆ  κ°€κΉŒμš΄ νƒ€μΌλ§΅λ“€λ§Œ ν™œμ„±ν™”μ‹œμΌœμ£Όλ„λ‘ ν•΄λ³΄κΈ°λ‘œ ν–ˆλ‹€.



7ded8176abc236a14e81d2b628f1726911560b

νƒ€μΌλ§΅μ˜ μΈμŠ€νŽ™ν„°λ₯Ό 디버그λͺ¨λ“œλ‘œ 보면 청크 μ‚¬μ΄μ¦ˆκ°€ 32 32 32둜 λ˜μ–΄μžˆλ‹€.

λ Œλ”λ§ μ‹œμ— 이 λ‹¨μœ„λ‘œ λ‚˜λˆ μ„œ λ Œλ”λ§ λ˜λŠ” 뭔가뭔가인 μž‘μ—…μ΄ μžˆλŠ”κ±° μ•„λ‹κΉŒ μƒκ°ν•œλ‹€.

λ”°λΌμ„œ 96 x 96 νƒ€μΌλ‹¨μœ„λ‘œ 타일맡을 λ‚˜λˆ μ£ΌκΈ°λ‘œ κ²°μ •ν–ˆλ‹€.


κ΅¬ν˜„λ˜ν•œ 쒋은 방법이 μƒκ°λ‚˜μ§€ μ•ŠμœΌλ―€λ‘œ

κ°„λ‹¨ν•˜κ²Œ 물리엔진을 μ‚¬μš©ν•΄ 타일맡 λ‹¨μœ„λ³„λ‘œ 트리거λ₯Ό κ°€μ§€κ³  μ²΄ν¬ν•΄μ£ΌλŠ” 방식을 μ‚¬μš©ν•΄λ³΄λ €κ³  ν•œλ‹€.

이 뢀뢄은 μ˜ˆμ •λœ κ΅¬ν˜„ ν›„ 진행해보겠닀.



끝


μ΄λ ‡κ²Œ λ¬΄ν•œ 맡이 μ•„λ‹Œ μ„œλ°”μ΄λ²Œλ₯˜λΌλ‹ˆ 이상할것 κ°™μ•„ μ‹Άμ§€λ§Œ,

λ‚˜ 혼자만 μž¬λ°Œμ„κ²ƒ κ°™κΈ΄ 해도 νŽ˜μ–΄λ¦¬ ν…ŒμΌμ¦ˆμ˜ 망령 λ•Œλ¬ΈμΈμ§€ κΈ°νšμ„ μ΄λ ‡κ²Œ 정해버렸닀.

μƒκ°λ˜λŠ” λ¬Έμ œλ‘œλŠ” 벽으둜 μΈν•œ λͺ¬μŠ€ν„°μ˜ κΈΈμ°ΎκΈ° λ¬Έμ œκ°€ μžˆμœΌλ‚˜

이후에 타일 기반 κΈΈμ°ΎκΈ°λ₯Ό κ΅¬ν˜„ν•΄μ„œ

ν”Œλ ˆμ΄μ–΄ 근처의 각 νƒ€μΌλ§ˆλ‹€ ν”Œλ ˆμ΄μ–΄λ‘œμ˜ μž₯애물을 ν”Όν•œ 1타일 μ΅œλ‹¨λ°©ν–₯을 ꡬ해

λͺ¬μŠ€ν„°λŠ” ν˜„μž¬ μžμ‹ μ˜ μœ„μΉ˜μ˜ 타일에 μ ‘κ·Όν•΄ κ·Έ λ°©ν–₯λŒ€λ‘œ 이동을 μ‹œμΌœλ³΄λ©΄ λ˜μ§€ μ•Šμ„κΉŒ 생각쀑이닀.


7ded8075abc53da47e9fe8b115ef04687fdcb322f9ea

λ§ˆμ§€λ§‰μœΌλ‘œ ν•œλ²ˆ 더 μ§€ 보고가며,

남은 길이 ν—˜λ‚œν•˜λ‹€λŠ” 것을 깨달아버린것이닀.

μ‹œλ¬΄λ£©