μ–΄μ œμ˜€λŠ˜ μ½”λ“œλ₯Ό μ—Žκ³ , λ‹€μ‹œ 적고, 주변에 물어보고, 유튜브λ₯Ό 보고 ν–ˆλ‹€



κ·ΈλŸ¬λ‹€λ³΄λ‹ˆ λ‚΄κ°€ 무엇을 λ§Œλ“€κ³  싢은지 μ •ν™•ν•˜κ²Œ μ„€λͺ…ν•˜λŠ”κ²Œ 무엇보닀 μ€‘μš”ν•˜λ”λΌ



μ§€κΈˆ μ •ν™•ν•˜κ²Œ μ΄μ•ΌκΈ°ν•˜μžλ©΄ λ‚˜λŠ” 턴을 μͺΌκ°  ν‹± λ‹¨μœ„μ˜ μ‹œκ°„μ— μ§μ„ μƒμ˜ κ³΅κ°„μ—μ„œ μ „νˆ¬λ₯Ό ν•˜λŠ” λ°˜ν„΄μ œ 1차원 μ „λž΅ RPGλ₯Ό λ§Œλ“€κ³  μ‹Άλ‹€



기쑴의 ν„΄μ œλŠ” λ„ˆ ν•œλŒ€μΉ˜λ©΄ λ‚˜ ν•œλŒ€μΉ˜λŠ” 곡평함을 보여왔닀



ν‹± λ‹¨μœ„μ—μ„œλŠ” κ°μžμ—κ²Œ 행동이 λŒμ•„μ˜€κΈ°κΉŒμ§€ κ±Έλ¦¬λŠ” "ν‹±" 이 μ„œλ‘œ λ‹€λ₯΄λ―€λ‘œ

λ„ˆ ν•œλŒ€ λ•Œλ¦¬λŠ” λ™μ•ˆ λ‚˜λŠ” λ‘λŒ€λ₯Ό λ•Œλ¦¬λŠ” ν”Œλ ˆμ΄ λ˜ν•œ κ°€λŠ₯ν•˜λ‹€



이 μ‹œμŠ€ν…œμ—μ„œ κ΅¬ν˜„ν•˜λ €λŠ” 사항듀은 μ΄ν•˜μ™€ κ°™λ‹€.


1. 리얼 νƒ€μž„ λŒ€μ‹  "ν‹±" 이라고 ν•˜λŠ” μ‹œκ°„ λ‹¨μœ„κ°€ 흐λ₯Έλ‹€.


2. 씬에 μžˆλŠ” λͺ¨λ“  μœ λ‹›μ€ 같은 μ‹œκ°„μ˜ 흐름을 κ³΅μœ ν•œλ‹€.

λ”°λΌμ„œ ν•œ μœ λ‹›μ΄ ν–‰λ™ν•˜λŠ” λ™μ•ˆ λ‹€λ₯Έ μœ λ‹›μ΄ λ˜λ‹€λ₯Έ 행동을 μ·¨ν• μˆ˜λ„ μžˆλ‹€.


3. 행동은 λ‹¨μˆ¨μ— λ‚˜κ°€κ³  μ™„λ£Œλ˜λŠ”κ²Œ μ•„λ‹ˆλΌ, ν–‰λ™μ˜ μ€€λΉ„, 행동 쀑, ν–‰λ™μ˜ μ™„λ£Œμ˜ 단계λ₯Ό λ°ŸλŠ”λ‹€.

λ¬Όλ‘  각 단계듀은 λͺ¨λ‘ μ‹œκ°„μ˜ 흐름을 λ°›λŠ”λ‹€.


4. μœ λ‹›μ€ 행동을 마치면 아무 행동도 ν•  수 μ—†λŠ” 짧은 "λŒ€κΈ° μ‹œκ°„"을 κ°€μ§„λ‹€.



μ΄μƒμ˜ 사항듀을 κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄μ„œ


씬 전역에 κ±Έμ³μ„œ μ „νˆ¬λ₯Ό κ΄€λ¦¬ν•˜λŠ” BattleSystemκ³Ό


κ°œλ³„ μœ λ‹›μ˜ ν‹±, μƒνƒœ, HP λ“±μ˜ 변동을 κ΄€λ¦¬ν•˜λŠ” IndividualBattleSystem을 각각 λ§Œλ“€μ—ˆλ‹€


BattleSystem

-μ”¬μ˜ λͺ¨λ“  μœ λ‹›μ΄ 참고둜 ν•˜λŠ” tickGlobal λ³€μˆ˜λ₯Ό 가짐

-μ”¬μ˜ λͺ¨λ“  μœ λ‹›μ˜ μ‹œκ°„μ΄ ν˜λ €λŠ”μ§€λ₯Ό μ²΄ν¬ν•˜λŠ” bool Listλ₯Ό 가짐

-μœ λ‹›μ΄ 행동할 λ•Œ λˆ„κ΅¬λ₯Ό λ…Έλ¦¬λŠ” 것인지 체크함(λ―Έκ΅¬ν˜„)


IndividualBattleSystem

-κ°œλ³„ μœ λ‹›μ˜ HP, AP, Tick 등을 λͺ¨λ‘ 관리함

-μœ λ‹›μ΄ "μ‹œκ°„μ΄ 흐λ₯΄λŠ” 행동" 을 ν•˜κ³  λ‚˜λ©΄ bool List에 trueλ₯Ό ν•˜λ‚˜ 좔가함(λ―Έκ΅¬ν˜„)

-ν˜„μž¬ μ°¨λ‘€κ°€ 온 μ•„κ΅° μœ λ‹›μ΄ μ‚¬μš©ν•  수 μžˆλŠ” μ•‘μ…˜μ„ UI에 ν‘œμ‹œν•¨(λ―Έκ΅¬ν˜„)



일단 클래슀λ₯Ό λ§Œλ“€κΈ΄ ν–ˆλŠ”λ° 말해놓은 κΈ°λŠ₯을 λ‹€ κ΅¬ν˜„μ‹œν‚€μ§€λŠ” λͺ»ν–ˆλ‹€...


μ˜ˆμ‹œ μ•‘μ…˜λ„ λ§Œλ“€μ–΄μ„œ λ„£μ–΄μ•Ό ν•˜κ³  UI κΈ°λŠ₯도 아직 덜 λ˜μ—ˆλ‹€


μš” 이틀간 정말 νž˜λ“€μ—ˆλŠ”λ°

정말 μž¬λ°ŒκΈ°λ„ ν–ˆμ–΄



말해놓은거 λ‹€ λ§Œλ“€κ³  λ‚˜λ©΄ ScriptableObject만 μͺΌλ¬Όκ±°λ €μ„œ 데이터 μ­‰ μŒ“μ„ 수 μžˆμ„κΉŒ