27a4c127abc236a14e81d2b628f175681702a7


ν˜„μž¬ 보더에 νŒŒμŠ€ν…”ν†€μœΌλ‘œ νšŒμ „ν•˜λŠ” μ‰μ΄λ”λŠ” κ΅¬ν˜„ν–ˆκ³ 


27a4c127b79c28a8699fe8b115ef0468e3cd0a57


인벀토리도 μŠ€νƒ― μ‹œμŠ€ν…œκ³Ό ν¬ν•¨ν•΄μ„œ ν”„λ‘œμ νŠΈμ—μ„œ λ–Όλ‚΄μ„œ μž¬μ‚¬μš©ν•  수 있게 λ§Œλ“€μ–΄λ†¨λ‹¨ 말이지.


ν˜„μž¬ μŠ€ν¬λ¦½νŠΈλŠ”


1.Slot 및 SlotSector 생성(μŠ¬λ‘―μ€ μ•„μ΄ν…œμ˜ μ‹€μ§ˆ 데이터 μ €μž₯, μ„Ήν„°λŠ” Grid UIλ‹΄λ‹Ή)

(SlotSector의 PosOffset λ©”μ„œλ“œμ—μ„œ μ•„μ΄ν…œμ˜ 크기와 μœ„μΉ˜μ— 따라 posOffset을 μ„€μ •ν•˜λŠ” 뢀뢄이 이λ₯Ό λ‚˜νƒ€λƒ„ μ΄λ ‡κ²Œ ν•¨μœΌλ‘œμ¨ 슬둯 μ„Ήν„°μ—μ„œ μ–΄λ–€ 뢀뢄이 ν•˜μ΄λΌμ΄νŠΈλ˜μ–΄μ•Ό ν•˜λŠ”μ§€λ₯Ό κ³„μ‚°ν•˜κ³  있음)


2.InventoryGird 생성


3.Load Item DataBaseΒ 


4.각 ν΄λ”λ³„λ‘œ μ €μž₯된 Item Classμ—μ„œ 데이터 κ°€μ Έμ˜΄


27a4c127b69c28a8699fe8b115ef046c90df090c10

μœ λ‹ˆν‹° νŽΈμ§‘κΈ°μƒμ—μ„œ μ•„μ΄ν…œ 데이터 λ„˜μ–΄μ˜¨κ±° μ²΄ν¬ν•˜κ²Œ 에디터 μ „μš© λ”°λ‘œ λΉŒλ“œ μ „μš© λ”°λ‘œ κ΅¬ν˜„ν•΄μ„œ μ²΄ν¬ν–ˆκ³ . κ°€μ Έμ˜€λŠ”κ±° 확인함.

5.μ•„μ΄ν…œ 데이터 κ°€μ Έμ™€μ„œ


6.LoadItem으둜 μ•„μ΄ν…œ 데이터 뢈러였기.


7.Item μŠ€ν¬λ¦½νŠΈμ—μ„œ μœ λ‹ˆν‹° μ—”μ§„κ³Ό μƒν˜Έμž‘μš©. 즉. μ•„μ΄ν…œ 클래슀(ItemClass)λŠ” 주둜 μ•„μ΄ν…œμ˜ 정적인 데이터λ₯Ό ν‘œν˜„ν•˜κ³ , μ•„μ΄ν…œ 슀크립트(ItemScript)λŠ” μ΄λŸ¬ν•œ μ•„μ΄ν…œ 데이터λ₯Ό λ°›μ•„μ˜¨ 후에 μœ λ‹ˆν‹° μ—”μ§„κ³Όμ˜ μƒν˜Έμž‘μš©μ„ λ‹΄λ‹Ή.


8.Item μŠ€ν¬λ¦½νŠΈμ—μ„œ 정보λ₯Ό 받은 ν›„,Β  슬둯의 크기 및 μœ„μΉ˜ 정보λ₯Ό ν™œμš©ν•˜μ—¬ ν•΄λ‹Ή μŠ¬λ‘―μ— 마우슀 μ΄λ²€νŠΈκ°€ λ°œμƒν–ˆμ„ λ•Œμ˜ λ™μž‘μ„ μˆ˜ν–‰ 주둜 μŠ¬λ‘―μ— μ•„μ΄ν…œμ΄ μžˆλŠ” 경우, κ·Έ μ•„μ΄ν…œμ˜ 크기와 μœ„μΉ˜λ₯Ό κ³ λ €ν•˜μ—¬ ν•˜μ΄λΌμ΄νŠΈ 효과λ₯Ό 쀌.


9.1~8κΉŒμ§€ 일련의 과정이 인벀토리 κ·Έλ¦¬λ“œ λ§€λ‹ˆμ €μ— μ˜ν•΄μ„œ μ§„ν–‰λ˜λŠ”λ°,


μ—¬κΈ°μ—μ„œ ν˜„μž¬λŠ” μŠ¬λ‘―μ„Ήν„°λΌκ³ ν•΄μ„œ, κ·Έλ¦¬λ“œμƒμ˜ 슬둯 이미지λ₯Ό λ‹΄λ‹Ήν•˜λŠ”λ°, μ•„μ΄ν…œ 색상에 λ”°λΌμ„œ,


λ”•μ…”λ„ˆλ¦¬λ‘œ μ»¬λŸ¬λž‘ μ•„μ΄ν…œ 퀄리티 Enumμ΄λž‘ λ§€ν•‘ν•΄μ„œ 슬둯 색상 λ³€κ²½ν•œκ±΄ 쒋은데,




3eacd168f5dc3f8650bbd58b3684776833



λ¬Έμ œλŠ” μΉΈλ§ˆλ‹€ κ°œλ³„λ‘œ 색상이 μ μš©λ˜λŠ” ν˜•μ‹μΈλ°, μ΄λ ‡κ²Œ μ•„μ΄ν…œ μŠ¬λ‘―μΉΈμ— κ·ΈλΌλ°μ΄μ…˜μ„ 적용 ν•˜κ³  싢은데 이 κ²½μš°μ—λŠ” μ–΄λ–»κ²Œ ν•΄μ•Ό μ’‹μ„κΉŒ


μ „λ²ˆμ— λ§Œλ“  μ½”λ“œμ—μ„œλŠ” λͺ¨λ“ˆν™” ν¬κΈ°ν•œ λŒ€μ‹ μ—,prefab을 μž”λœ© λ„£μ–΄κ°€μ§€κ³  κ΄€λ¦¬ν–ˆκΈ°λ•Œλ¬Έμ— κ΅¬ν˜„ν•  수 μžˆμ—ˆλŠ”λ°, μ΄λ²ˆμ—” μ—¬κΈ°μ„œ λ§‰νžˆλ„€.


μ•„μ΄ν…œ μ»¨ν…Œμ΄λ„ˆ λ©”μ„œλ“œλ₯Ό λ§Œλ“  후에, 이 μ•„μ΄ν…œ μ»¨ν…Œμ΄λ„ˆκ°€ μ μœ ν•˜κ³  μžˆλŠ” 슬둯째둜 색깔 κ΅¬ν˜„ν–ˆλ”λ‹ˆ 1번 그림처럼 λ˜λ²„λ¦¬κ³ 


μ•„μ΄ν…œλ§ˆλ‹€ μ μœ ν•˜κ³  μžˆλŠ” μŠ¬λ‘―μ„ ν•˜λ‚˜μ˜ ν•˜λ‚˜μ˜ κ±°λŒ€ν•œ μƒˆλ‘œμš΄ μŠ¬λ‘―μ„ μƒμ„±ν•˜κ²Œ ν•΄μ•Όν•˜λ„€


μ–΄λ ΅λ„€. 기본적으둜 λ“œλž˜κ·Έ μ•€ λ“œλžμ€ Transform에 μ•„μ΄ν…œμ΄ λΆ€μ°©ν•˜λŠ” μ‹μœΌλ‘œ 인벀토리 κ·Έλ¦¬λ“œμ—μ„œ λ§Œλ“€μ—ˆλŠ”λ°,


ν˜„μž¬λŠ” 각 슬둯 κ°œλ³„λ‘œ μ•„μ΄ν…œ 데이터λ₯Ό μ μœ ν•˜κ³  μžˆλŠ”μ§€ μ•„λ‹Œμ§€ μ²΄ν¬ν•˜κ³  μžˆλŠ”λ°, 이 κ²½μš°μ—” μ–΄λ–»κ²Œ ν•΄μ•Όν• κΉŒ.


μ–΄λ ΅λ„€.