ðââïļSave / Load
0. íīëđ ęļė ëīėĐ
ėļí ë ėë°íė ëí ė ëģīëĨž ė ėĨíĐëëĪ.
ėīëĪ Raceėļė§
ëĻ, ėŽ, ėí ëĻ, ėí ėŽ ëąëą
ėĪíŽ ëë ė ëėŧĻė ė ėŽë ëą ė ėíėŽ RaceëĄ ėŽėĐę°ëĨ íĐëëĪ.
ëŠļ ėí ę° DNA
ėĨė°Đí ėė (Wardrobe Recipe)
Slot Color
ė ėĨ ííë text, asset ëąėī ėėĩëëĪ.
ė ėĨë ëĶŽėėĪ(text, asset)ë§ ę°ė§ęģ ėë°íëĨž ííė ëķę°ëĨ íĐëëĪ
ęļ°ëģļė ėžëĄ íëĄė íļė ėĪëđë race / wardrobe / slot ëąė ëĶŽėėĪę° ėėīėž íĐëëĪ.
ė ėĨ ęē°ęģžëŽžė 3ėĒ ëĨę° ėėžëĐ° ę° ėĩė íë ė ëę° ëĪëĶ ëëĪ.
1. Dynamic Character Avater Inspector
DCA ė Inspector ė°― ëīėė save load íīëģīë ė
ë°íėėĪ ę°ëĨíëĪ.
ėĪëđ í Recipe -> ėė ėė ę°ė ļėī.
ėžëĻ ė
íëģļëĪ.
Inspector ėė Dynamic Character Avatar Load/Save Options
Load File On Start ėēīíŽëĨž íīė íëĪ.
Perform Save
ėëí° play ëĨž íëĐī inspector ëīė ëēížėī ėėąëëĪ.
Perform SaveëĨž ëëŽ ė ėĨíëĪ.
ė ėĨ ėėđëĨž ė íí íėęļ° ė°―ėī ëėĪëë° ėžëĻ ėėđ ė§ė íīėĢžęģ ė§í.(Save Pathë ė ė ë Ĩíëė§..)
íėžėī ėėą ëėëĪ. (íėĨėë .txt)
Editor ėĒ
ëĢ í Load/Save Options -> Load File On Start ėēīíŽ
ëĪė Editor Play
Load ëëė§ íėļ íęļ° ėíī, ęļ°ëģļ ė·ë§ ė íëęģ Load íī ëģīėëĪ.
ėļëķ íėžëĄ ėļėíīė ę·ļë°ė§, Editor ėėíėë§ė íėž ė ííë íėęļ°ę° íļëĶŽęą° ëëĪ.
ęē°ęģžė ėžëĄë ė·ėī ė Load ëėī ė íė§ëĪ.
íë ėī ëėĪė ė·ė load íīė ė
íëģīęļ°.
ėīė ęģž ę°ėī Load File On Start ëĨž ėēīíŽ íīė íīėž íëĪ.
Editor Play í Inspector / ėėąë Perform Load ëēíž íīëĶ.
ëĶŽėėĪëĨž ė ííęļ° ėí íėęļ°ė°―ėī íļëĶŽęą° ëëĪ.
ėīė ęģž ę°ėī ëĶŽėėĪ íėžė ė í íëĐī ė·ėī ė íė§ëĪ.
PathType ė ë°ëĨļ ė ėĨ ėėđ
Resource
Assets ëīëķ ėėđ Resources static íīëėĪ íīë ėėđę° root
Assets/Resources/...
Save Pathė ėëŽīęēë ė ë Ĩ ėíëĐī root ė íėžėī ėėđíĻ.
Persistent Data Path
ėąë°ėīí° ęē―
Save Path (inspector input path) ëīę° ė ë Ĩí ęē―ëĄ.
Assets/_UMA-study/SaveLoadRecipe/_PersistentDataPathRecipe
ėĪė ė ėĨ ėėđ
C:/Users/yangy/AppData/LocalLow/DefaultCompany/study-normal\Assets/_UMA-study/SaveLoadRecipe/_PersistentDataPathRecipe\savedRecipe.txt
C:/Users/yangy/AppData/LocalLow/DefaultCompany/[íëĄė íļ ėīëĶ]\
ėŽęļ°ęđė§ę° root ėėđėīëĪ.
File System
ė ëė ėļ ęē―ëĄ.
ėėđ ė ííë íėęļ°ė°― ëėī.
2. 1ëē ë°Đėė ė―ë ėė .
Resource Data ëĨž ė ėĐėíĪë ëķëķ
3. Avatar Definition
UMA Example: How to Load and Save a DCA to a string
ėīė ėė ėėë LoadFromRecipeString() ëĨž íĩí recipeString ė ėĐ ë°Đëē ėīėëĪ.
ėëë AvatarDefinition stringėžëĄ save/load íë ë°Đėė ėė .
Save String
ėë°íė ëŠĻë ė ëģī íŽíĻ.
ëŠĻë DNA ėėą íŽíĻ.
í savedString ëĪ ëģīëĪ ėŽėīėĶę° íž.
Avatar String
Race, Wardrobe, SlotColor, DNA
ėļí ë DNA ė ëģīë§ íŽíĻ.
ęļ°ëģļę° ėļí íŽíĻ x
Compressed String
Avatar StringëģīëĪ ėėķė
split ę°ëĨí string íė. json ėī ėë.
compressedStringėžëĄ ė ė ė split íęļ°ėí ęļ°íļ ėļí íīėĪėž íĻ.(ęļ°ëģļ " \ ")
ėŧŽëŽíė 16ė§ė.
ėŽėīėĶę° ę°ėĨ ėė.
4. Unity Editor ėė Save / Load
ë°íė ė ė ėĐėī ëëĪ.
Last updated