Slide 1

Slide 1 text

גࣜձࣾΩοζελʔ$50 ৿ɹ఩࠸ ͬ͜͝ϥϯυΛ͑͞͞Δٕज़ d"TTFU#VOEMFฤd 6OJUZ"TTFU#VOEMF׬શʹཧղͨ͠BUNJYJ*OD

Slide 2

Slide 2 text

͜Μʹͪ͸ʂ

Slide 3

Slide 3 text

w-5֓ཁ w"TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMFӡ༻ࣄྫ঺հ w·ͱΊ wࣗݾ঺հ ΞδΣϯμ

Slide 4

Slide 4 text

w-5֓ཁ w"TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMFӡ༻ࣄྫ঺հ w·ͱΊ wࣗݾ঺հ ΞδΣϯμ ΠϚίί

Slide 5

Slide 5 text

ࠓ೔ͷ͓࿩ͷ֓ཁ

Slide 6

Slide 6 text

w͜Ε͔Βʮ"TTFU#VOEMF׬શʹཧղ ͢Δʯਓ w"TTFU#VOEMFͷӡ༻ํ๏ʹ೰Ή %FW0QTͳਓ w"EESFTTBCMF"TTFU4ZTUFN
 ʹ͍ͭͯ஌Γ͍ͨਓ ࠓ೔ͷର৅ऀ ֓ཁ ˰śūŢŒţ

Slide 7

Slide 7 text

w"TTFU#VOEMFͷجૅ஌ࣝ w"TTFU#VOEMFͷӡ༻ࣄྫ ࠓ೔࿩͢ίτ ֓ཁ

Slide 8

Slide 8 text

w"EESFTTBCMF"TTFU4ZTUFN wJ04μ΢ϯϩʔυαΠζ໌هରԠ ࠓ೔࿩͞ͳ͍ίτ ֓ཁ

Slide 9

Slide 9 text

wຊ೔ͷεϥΠυ͓Αͼߨԋಈը͸ 6OJUZ-FBSOJOH.BUFSJBMTʹͯ ެ։༧ఆͰ͢ w4/4΁ͷγΣΞେ׻ܴͰ͢ʂ ͦͷଞ ֓ཁ

Slide 10

Slide 10 text

ͦͷଞ ֓ཁ

Slide 11

Slide 11 text

ຊ୊

Slide 12

Slide 12 text

w-5֓ཁ w"TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMFӡ༻ࣄྫ঺հ w·ͱΊ wࣗݾ঺հ ΞδΣϯμ ΠϚίί

Slide 13

Slide 13 text

"TTFU#VOEMFʹ͍ͭͯ
 ͓͞Β͍

Slide 14

Slide 14 text

"TTFU#VOEMFJTԿʁ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU Λ #VOEMF ͨ͠΋ͷ

Slide 15

Slide 15 text

"TTFU#VOEMFJTԿʁ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w6OJUZ্Ͱ*NQPSUͨ͠"TTFU
 ΛϥϯλΠϜͰಈతಡΈࠐΈ
 ͢ΔͨΊͷ࢓૊Έ w͍ΘΏΔμ΢ϯϩʔυίϯςϯπ

Slide 16

Slide 16 text

"TTFU#VOEMFJTԿʁ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w6OJUZͱ͔ͷ࣌୅͔Βଘࡏ w6OJUZͰେ෯ʹػೳվળ

Slide 17

Slide 17 text

Կ͕خ͍͠ͷʁ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ wϏϧυ͞Εͨ1MBZFSͷαΠζΛ
 ࡟ݮͰ͖Δ 1MBUGPSN 4J[F "QQ4UPSF .# (PPHMF1MBZ .# ˞ϓϥοτϑΥʔϜຖͷόΠφϦαΠζ੍ݶ

Slide 18

Slide 18 text

Կ͕خ͍͠ͷʁ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w1MBZFSΛϏϧυ͢Δ͜ͱͳ͘
 "TTFUΛߋ৽Ͱ͖Δ wͨͩ͠ɺ$εΫϦϓτ͸ߋ৽ෆՄ

Slide 19

Slide 19 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 20

Slide 20 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF w-;ͳͲͷΞϧΰϦζϜΛ༻͍ͯ
 "TTFUΛݻΊͨόΠφϦϑΝΠϧ •UnityEngine.AssetBundleΛ
 ༻͍ͯ"TTFUΛऔΓग़͢

Slide 21

Slide 21 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF w"TTFUΛϋογϡԽͨ͠
 "TTFU'JMF)BTIΛ࣋ͭ wΫϥεߏ଄ΛϋογϡԽͨ͠
 5ZQF5SFF)BTIͬͯͷ΋͋Δ

Slide 22

Slide 22 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 23

Slide 23 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w4USFBNFE4DFOF"TTFU#VOEMF w4DFOFࣗମΛ"TTFU#VOEMFͱ ͯ͠ݻΊͨϞϊ wجຊతʹ͸௨ৗͷ"TTFU#VOEMF ͱಉ͡

Slide 24

Slide 24 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w4USFBNFE4DFOF"TTFU#VOEMF w"TTFU#VOEMF͕-PBE͞ΕΔͱ 4DFOF.BOBHFS͔ΒΞΫηεՄ ೳʹͳΔ wґଘ"TTFU#VOEMF͕͋Δ৔߹ɺ ࣄલʹ-PBE͓ͯ͘͠ඞཁ͕͋Δ

Slide 25

Slide 25 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 26

Slide 26 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF/BNF w"TTFU#VOEMFͷ໊લ w*OTQFDUPSͰઃఆ͢Δ wޙड़ͷ"TTFU#VOEMF#VJMEͰ ઃఆ͢Δίτ΋Մೳ

Slide 27

Slide 27 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF/BNF w"TTFU#VOEMFϏϧυ࣌ʹ͜ͷ஋͕
 ͦͷ··ύεͱͯ͠ར༻͞ΕΔ w֦ுࢠ͸.unity3dͱ͔͕ଟ͍ʁ w/ͰσΟϨΫτϦ۠੾Γ΋Մೳ

Slide 28

Slide 28 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF7BSJBOU w4%)%੾ସ΍-PDBMJ[BUJPOʹ༻͍Δ w"EESFTTBCMF͕αϙʔτͯ͠
 ͘Εͳ͍Β͍͠ͷͰݪଇඇਪ঑ wࢀߟIUUQTRJJUBDPNLB JUFNTDFCFB

Slide 29

Slide 29 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 30

Slide 30 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF.BOJGFTU w"TTFU#VOEMFͷ໨࿥ wϏϧυ୯Ґʹੜ੒͞ΕΔ w)BTI΍ґଘؔ܎Λ؅ཧ wαΠζ৘ใ͸࣋ͨͳ͍

Slide 31

Slide 31 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF.BOJGFTU w)BTI஋΍ґଘؔ܎ͳͲΛ
 ໰͍߹ΘͤΔࡍʹ͸
 "TTFU#VOEMF/BNFΛ༻͍Δ

Slide 32

Slide 32 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF.BOJGFTU w*.manifestతͳ:".-ϑΝΠϧ ͸ผϞϊ wϏϧυ࣌ͷࠩ෼ݕग़ͷͨΊʹ
 ࢖͍ͬͯΔͬΆ͍ʁ

Slide 33

Slide 33 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 34

Slide 34 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w6OJUZ8FC3FRVFTU"TTFU#VOEMF w"TTFU#VOEMFΛΠϯλʔωοπ
 ͔Βऔಘ͢Δ wfile://ͰϩʔΧϧ͔Β΋औಘՄೳ

Slide 35

Slide 35 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w6OJUZ8FC3FRVFTU"TTFU#VOEMF w%PXOMPBE)BOEMFS"TTFU#VOEMF Λ௨͢͜ͱͰॲཧਐḿͳͲΛ؅ཧ͢Δ

Slide 36

Slide 36 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 37

Slide 37 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF$SFBUF3FRVFTU w"TTFU#VOEMFΛ
 ϩʔυ͢Δࡍͷ"TZOD0QFSBUJPO wAssetBundle.LoadFromFileAsync()
 AssetBundle.LoadFromMemoryAsync()
 ͳͲͷ໭Γ஋ w6OJUZ8FC3FRVFTUΛ࢖͏৔߹͸ొ৔͠ͳ͍

Slide 38

Slide 38 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 39

Slide 39 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF3FRVFTU w"TTFU#VOEMF͔Β"TTFUΛ
 ϩʔυ͢Δࡍͷ"TZOD0QFSBUJPO wAssetBundle.LoadAssetAsync()
 ͳͲͷ໭Γ஋

Slide 40

Slide 40 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 41

Slide 41 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w$BDIJOH w6OJUZ8FC3FRVFTU"TTFU#VOEMF
 ܦ༝Ͱऔಘͨ͠৔߹ɺϤγφʹΩϟογϡ ͯ͘͠ΕΔ w"TTFU'JMF)BTIΛ΍ΓऔΓ͢Δ͜ͱͰ Ωϟογϡ༗ແͷ֬ೝ΍ݸผͷ࡟আ͕Մೳ ʹͳΔ

Slide 42

Slide 42 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w$BDIJOH wY͔Β Caching.IsVersionCachedͳͲͷ Ұ෦ͷϝιου͕0CTPMFUFʹ wCaching.GetCachedVersions()Λ ࢖͍·͠ΐ͏

Slide 43

Slide 43 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 44

Slide 44 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w#VJME1JQFMJOF#VJME"TTFU#VOEMFT w"TTFU#VOEMF΍"TTFU#VOEMF .BOJGFTUΛߏங wBuildPipeline.BuildAssetBundles()ͷ ໭Γ஋͸"TTFU#VOEMF.BOJGFTU

Slide 45

Slide 45 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ "TTFU#VOEMF
 .BOJGFTU "TTFU#VOEMF "TTFU#VOEMF
 3FRVFTU #VJME1JQFMJOF #VJME"TTFU#VOEMFT "TTFU#VOEMF #VJME $BDIJOH 6OJUZ8FC3FRVFTU "TTFU#VOEMF "TTFU#VOEMF $SFBUF3FRVFTU "TTFU#VOEMF
 /BNF7BSJBOU 4USFBNFE4DFOF
 "TTFU#VOEMF

Slide 46

Slide 46 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF#VJME w*OTQFDUPSΛհͣ͞ʹ"TTFU#VOEMF ͷϏϧυ৘ใΛߏங͢ΔͨΊͷߏ଄ମ wύε΍7BSJBOUͳͲΛࡉ੍͔͘ޚ͍ͨ͠ ৔߹ʹ͸ίϨΛ༻͍Δ

Slide 47

Slide 47 text

"TTFU#VOEMFͷߏ੒ཁૉ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF#VJME wBuildPipeline.BuildAssetBundles() ʹΦʔόʔϩʔυ͕͋Δ

Slide 48

Slide 48 text

"TTFU#VOEMF%FQFOEFODZ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMF಺ͷ"TTFU΋·ͨ "TTFU#VOEMFͰ͋Δঢ়ଶΛґଘͱ ݺͿ

Slide 49

Slide 49 text

"TTFU#VOEMF%FQFOEFODZ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMFϏϧυ࣌ʹ6OJUZ͕
 Ϥγφʹґଘ৘ใΛऩू w"TTFU#VOEMF.BOJGFTUʹه࿥ wґଘݩ"TTFUΛ-PBE͢Δલʹ
 ґଘઌ"TTFUΛશͯ-PBE͢Δඞཁ͋Γ

Slide 50

Slide 50 text

"TTFU#VOEMF%FQFOEFODZ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ wద੾ʹઃఆ͠ͳ͍ͱ"TTFUίϐʔ
 ໰୊͕ى͖Δ wৄ͘͠͸๭ςϥγϡʔϧϒϩά͞·
 IUUQUTVCBLJUIBUFCMPKQFOUSZ

Slide 51

Slide 51 text

"TTFU#VOEMF%FQFOEFODZ "TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ %FNP

Slide 52

Slide 52 text

w-5֓ཁ w"TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMFӡ༻ࣄྫ঺հ w·ͱΊ wࣗݾ঺հ ΞδΣϯμ ΠϚίί

Slide 53

Slide 53 text

"TTFU#VOEMFͷӡ༻ࣄྫ

Slide 54

Slide 54 text

w"QQ4UPSF(PPHMF1MBZʹͯ
 ഑৴தͷࢠͲ΋޲͚৬ۀମݧΞϓϦ wສ%-݄ؒϓϨΠ ສճ wύϏϦΦϯͱݺ͹ΕΔ࣮ࡏاۀͷ
 ͓࢓ࣄΛମݧͰ͖ΔϛχήʔϜू w೥݄຤࣌఺ͰݸͷύϏϦΦϯ ͬ͜͝ϥϯυʹ͍ͭͯ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 55

Slide 55 text

w֤ύϏϦΦϯΛݸผͷ6OJUZϓϩδΣΫτ ͱͯ͠։ൃ wϏϧυαʔόͰ$εΫϦϓτΛϚʔδ
 ͯ͠1MBZFSϏϧυ w4DFOFΛؚΉશ"TTFU͸ "TTFU#VOEMFʹͯఏڙ ͬ͜͝ϥϯυʹ͍ͭͯ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 56

Slide 56 text

w"TTFU#VOEMF͸֤ύϏϦΦϯͷ6OJUZ ϓϩδΣΫτଆͰϏϧυ wϓϩδΣΫτؒͰڞ༗͢ΔϥΠϒϥϦ͸
 OQNͰఏڙʢ(JU)VC͔Βऔಘʣ w(6*%Λڞ༗ wϓϩδΣΫτͦͷ΋ͷ΋OQNͰ഑৴ ͬ͜͝ϥϯυʹ͍ͭͯ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 57

Slide 57 text

ͬ͜͝ϥϯυʹ͍ͭͯ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 58

Slide 58 text

w4USFBNFE4DFOF"TTFU#VOEMF Λϑϧ׆༻ wߋ৽ස౓ʹԠͯ͡4DSJQUBCMF0CKFDU ͳͲΛݸผʹ"TTFU#VOEMFԽ w"TTFU#VOEMF.BOJGFTUͦͷ΋ͷ΋ ಈతߋ৽ͷର৅ʹ "TTFU#VOEMFઓུ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 59

Slide 59 text

wΞοϓϩʔυઌ͸4UBHJOHͱ 1SPEVDUJPOΛ෼͚ͯ࡞੒ wσϓϩΠ༻ͷ+FOLJOT+PCΛ࡞੒ "TTFU#VOEMFઓུ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 60

Slide 60 text

wύϏϦΦϯ͝ͱʹσΟϨΫτϦΛ෼ׂ "TTFU#VOEMFઓུ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 61

Slide 61 text

wϓϥοτϑΥʔϜ͝ͱʹσΟϨΫτϦ Λ෼ׂ "TTFU#VOEMFઓུ "TTFU#VOEMFͷӡ༻ࣄྫ ˞ΤσΟλͰͷݕূ༻ʹ4UBOEBMPOF΋༻ҙ

Slide 62

Slide 62 text

w"TTFU'JMF)BTIΛϑΝΠϧ໊ʹ ͢Δ͜ͱͰෆਖ਼ͳ্ॻ͖Λ༧๷ "TTFU#VOEMFઓུ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 63

Slide 63 text

w"TTFU#VOEMF.BOJGFTUͷ
 όʔδϣϯ൪߸͸ύϏϦΦϯຖʹ
 4DSJQUBCMF0CKFDUͰ؅ཧ w֤ύϏϦΦϯͷResources/ʹ഑ஔ "TTFU#VOEMFઓུ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 64

Slide 64 text

w 6OJUZ8FC3FRVFTUΛ6OJ3Y ରԠͨ͠ϥΠϒϥϦΛ࡞੒ w <(JU)VC> w IObservable "TTFU#VOEMFಡΈࠐΈ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 65

Slide 65 text

w ύϏϦΦϯʹೖΔλΠϛϯάͰߋ৽νΣο ΫΛߦ͏ w 6OJUZ3FNPUF4FUUJOHT΋ར༻ w औಘͨ͠"TTFU#VOEMF.BOJGFTU ͷόʔδϣϯΛอଘ w ΦϑϥΠϯ࣌͸νΣοΫΛߦΘͳ͍ "TTFU#VOEMFಡΈࠐΈ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 66

Slide 66 text

ಡΈࠐΈର৅γʔϯͷґଘΛ-PBE ಡΈࠐΈର৅γʔϯΛ-PBE SceneManager.LoadSceneAsync() ಡΈࠐΜͩ"TTFU#VOEMFΛ AssetBundle.Unload(false) γʔϯಡΈࠐΈ "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 67

Slide 67 text

w+FOLJOT͓͡͞Μ͕੗ଉ w1MBZFS"TTFU#VOEMFͷϏϧυΛ ୲౰ w4MBDL͔ΒίϚϯυ౤͛Δ wৄ͘͠͸IUUQTNPOSZIBUFOBCMPHDPN FOUSZVOJUZBEWFOUDBMFOEBS Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 68

Slide 68 text

wϓϥοτϑΥʔϜຖʹDMPOFઌΛ
 ෼͚͍ͯΔ w4XJUDI1MBUGPSNͷ࣌ؒ୹ॖ w"TTFU#VOEMFϏϧυͷྲྀΕͰ
 αʔόʢ4ʣʹ΋Ξοϓϩʔυ Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 69

Slide 69 text

BuildPipeline.BuildAssetBundles() ࠩ෼ϦετΞοϓ "TTFU#VOEMF.BOJGFTUΞοϓϩʔυ "TTFU#VOEMFΞοϓϩʔυ HJUQVTI Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ

Slide 70

Slide 70 text

BuildPipeline.BuildAssetBundles() ࠩ෼ϦετΞοϓ "TTFU#VOEMF.BOJGFTUΞοϓϩʔυ "TTFU#VOEMFΞοϓϩʔυ HJUQVTI Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ "TTFU#VOEMF/BNF͸ ࣄલʹઃఆ͓ͯ͘͠ ग़ྗઌ͸ #VJME"TTFU#VOEMFT\QMBUGPSN^ͳͲ

Slide 71

Slide 71 text

BuildPipeline.BuildAssetBundles() ࠩ෼ϦετΞοϓ "TTFU#VOEMF.BOJGFTUΞοϓϩʔυ "TTFU#VOEMFΞοϓϩʔυ HJUQVTI Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ HJUTUBUVTͳͲͰ มߋͷ͋ΔϞϊͷΈநग़

Slide 72

Slide 72 text

BuildPipeline.BuildAssetBundles() ࠩ෼ϦετΞοϓ "TTFU#VOEMF.BOJGFTUΞοϓϩʔυ "TTFU#VOEMFΞοϓϩʔυ HJUQVTI Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ Ϗϧυຖʹόʔδϣχϯά όʔδϣϯ൪߸ʹϦωʔϜͯ͠ Ξοϓϩʔυ

Slide 73

Slide 73 text

BuildPipeline.BuildAssetBundles() ࠩ෼ϦετΞοϓ "TTFU#VOEMF.BOJGFTUΞοϓϩʔυ "TTFU#VOEMFΞοϓϩʔυ HJUQVTI Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ "TTFU'JMF)BTIʹϦωʔϜͯ͠ Ξοϓϩʔυ

Slide 74

Slide 74 text

BuildPipeline.BuildAssetBundles() ࠩ෼ϦετΞοϓ "TTFU#VOEMF.BOJGFTUΞοϓϩʔυ "TTFU#VOEMFΞοϓϩʔυ HJUQVTI Ϗϧυαʔό "TTFU#VOEMFͷӡ༻ࣄྫ ϒϥϯν࡞ͬͯ 1VMM3FRVFTU΋࡞Δ

Slide 75

Slide 75 text

w-5֓ཁ w"TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMFӡ༻ࣄྫ঺հ w·ͱΊ wࣗݾ঺հ ΞδΣϯμ ΠϚίί

Slide 76

Slide 76 text

·ͱΊ

Slide 77

Slide 77 text

w"TTFU#VOEMFབྷΈͷ֓೦Λ
 ׬શʹཧղ͠Α͏ʂ w4USFBNFE4DFOF"TTFU#VOEMF ศརʂ w͔ͬ͠ΓϏϧυαʔόߏ͑Δͱ
 ޙʑָʹͳΔ ʢϝϯςେม͚ͩͲͶʜɻʣ ·ͱΊ ·ͱΊ

Slide 78

Slide 78 text

·ͱΊ ·ͱΊ

Slide 79

Slide 79 text

wຊ೔࢖ͬͨσϞϓϩδΣΫτ w IUUQTHJUIVCDPNNPOSZ EFCVHHFS@EFNP "QQFOEJY

Slide 80

Slide 80 text

w-5֓ཁ w"TTFU#VOEMFʹ͍͓ͭͯ͞Β͍ w"TTFU#VOEMFӡ༻ࣄྫ঺հ w·ͱΊ wࣗݾ঺հ ΞδΣϯμ ΠϚίί

Slide 81

Slide 81 text

ࣗݾ঺հ

Slide 82

Slide 82 text

8IPBN* ࣗݾ঺հ @monry a.k.a. ΋ΜΓ͌ઌੜ

Slide 83

Slide 83 text

8IPBN* ࣗݾ঺հ w.JDSPTPGU.71
 GPS%FWFMPQFS5FDIOPMPHJFT w6OJUZ"NCBTTBEPS

Slide 84

Slide 84 text

+PC ࣗݾ঺հ ࢠͲ΋޲͚ΞϓϦ࡞ͬͯΔձࣾͰ $50΍ͬͯ·͢

Slide 85

Slide 85 text

13 ࣗݾ঺հ ϚϯΨͰΘ͔Δ Unity ޷ධ࿈ࡌதʂ

Slide 86

Slide 86 text

13 ࣗݾ঺հ #΋ͷϥδ ύʔιφϦςΟ΍ͬͯ·͢ʂ ήετืूதʂ

Slide 87

Slide 87 text

5IBOLZPVGPSZPVS BUUFOUJPO