Slide 1

Slide 1 text

גࣜձࣾΩοζελʔ$50 ৿ɹ఩࠸ ࢖ͬͯΈΑ͏ʂ 6OJUZ3FNPUF4FUUJOHT  4BU 6OJUZͷू͍JOେࡕ

Slide 2

Slide 2 text

͜Μ͹Μ͸ʂ  

Slide 3

Slide 3 text

w-5֓ཁ w3FNPUF4FUUJOHTͱ͸ʁ w3FNPUF4FUUJOHTͷ࢖͍ํ w·ͱΊ   ΞδΣϯμ

Slide 4

Slide 4 text

w-5֓ཁ w3FNPUF4FUUJOHTͱ͸ʁ w3FNPUF4FUUJOHTͷ࢖͍ํ w·ͱΊ   ΞδΣϯμ ΠϚίί

Slide 5

Slide 5 text

-5֓ཁ  

Slide 6

Slide 6 text

  ࠓ೔ͷߨԋʹ͍ͭͯ -5֓ཁ εϥΠυ ಈը 6OJUZ-FBSOJOH.BUFSJBMT
 ʹͯެ։༧ఆ

Slide 7

Slide 7 text

w6OJUZ3FNPUF4FUUJOHTΛ
 ஌Βc৮ͬͨ͜ͱ͕ ͳ͍ํ wϦϦʔεࡁͷΞϓϦͷڍಈΛ
 ΞϓϦΛߋ৽ͤͣʹมߋ͍ͨ͠ํ w8FC"1*ͷ࣮૷φγͰ
 Ϛελσʔλߋ৽Λ͍ͨ͠ํ   ࠓ೔ͷର৅ऀ -5֓ཁ

Slide 8

Slide 8 text

w6OJUZ3FNPUF4FUUJOHTͷ
 ֓ཁͱ؆୯ͳ࢖͍ํ w࣮ࡍʹ3FNPUF4FUUJOHTΛ
 ࢖ͬͨσϞ࣮ԋ   ࠓ೔࿩͢ίτ -5֓ཁ

Slide 9

Slide 9 text

wϚωλΠζͱབྷΊͨ 3FNPUF4FUUJOHTͷ࢖͍ํ wҟৗܥͷϋϯυϦϯάΛؚΊͨ
 ৄࡉͳ࣮૷ɾӡ༻ํ๏   ࠓ೔࿩͞ͳ͍ίτ -5֓ཁ

Slide 10

Slide 10 text

ηΫγϣϯλΠτϧ w࢓ࣄגࣜձࣾΩοζελʔ$50 wग़਎࡛ۄݝ wډॅਆಸ઒ݝ wՈ଒࠺ɾ່ʢࡀϲ݄ʣ w6OJUZྺ೥໨ w!NPOSZ wBLB΋ΜΓ͌ઌੜ 10 ࣗݾ঺հ -5֓ཁ

Slide 11

Slide 11 text

  ࣗݾ঺հ"XBSE -5֓ཁ w.JDSPTPGU.71
 GPS%FWFMPQFS5FDIOPMPHJFT w6OJUZ"NCBTTBEPS

Slide 12

Slide 12 text

  ࣗݾ঺հ+PC -5֓ཁ ະबֶࣇʙখֶߍ௿ֶ೥޲͚ͷ ৬ۀମݧΞϓϦʮͬ͜͝ϥϯυʯΛ ೥Ҏ্ʹΘͨΓ։ൃɾӡӦ

Slide 13

Slide 13 text

ηΫγϣϯλΠτϧ wΩοζελʔֶशா
 1JYJW#005)ʹͯ
 ޷ධൢചதʂ w"TTFU#VOEMF w։ൃൿ࿩ wւ֎ۈ຿ͷ͓࿩͠ wษڧձ։࠵ w"OESPJEࣗಈςετ w7FDUPS(SBQIJDT 13 ࣗݾ঺հ13 IUUQTLJETTUBSUCGCPPUIQN -5֓ཁ

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

w-5֓ཁ w3FNPUF4FUUJOHTͱ͸ʁ w3FNPUF4FUUJOHTͷ࢖͍ํ w·ͱΊ   ΞδΣϯμ ΠϚίί

Slide 16

Slide 16 text

3FNPUF4FUUJOHTͱ͸ʁ  

Slide 17

Slide 17 text

  ֓ཁ 3FNPUF4FUUJOHTͱ͸ʁ

Slide 18

Slide 18 text

  ֓ཁ 3FNPUF4FUUJOHTͱ͸ʁ 6OJUZ"OBMZUJDTαʔϏεͷ
 3FNPUF4FUUJOHTػೳΛ࢖༻͢Δͱɺ
 "OBMZUJDTμογϡϘʔυ͔Β௚઀ɺ
 ήʔϜ΍ΞϓϦέʔγϣϯͷม਺ΛมߋͰ͖·͢ɻ ग़ల6OJUZ.BOVBM

Slide 19

Slide 19 text

  ֓ཁ 3FNPUF4FUUJOHTͱ͸ʁ ʮϦϦʔε࣌఺ͰͷΞΠςϜ
 ഉग़཰͸Ͱߦͧ͘ʔʯ J04 W J04 W J04 W "OESPJE W "OESPJE W     

Slide 20

Slide 20 text

  ֓ཁ 3FNPUF4FUUJOHTͱ͸ʁ J04 W J04 W J04 W "OESPJE W "OESPJE W      ʮ޿ࠂଧͬͨ͠ɺഉग़཰্͛ͯ
 Ϣʔβఆணͤ͞Αɻʯ

Slide 21

Slide 21 text

  ֓ཁ 3FNPUF4FUUJOHTͱ͸ʁ ʮ࠷৽൛ʹ্͛ͯཉ͍͔͠Β
 ࠷৽൛Ϣʔβͷഉग़཰্͛Αɻʯ J04 W J04 W J04 W "OESPJE W "OESPJE W     

Slide 22

Slide 22 text

  ֓ཁ 3FNPUF4FUUJOHTͱ͸ʁ ʮफڭ্ͷཧ༝ʹΑΓ࠷৽൛ͷ
 J04ݶఆͰഉग़཰্͛Αɻʯ J04 W J04 W J04 W "OESPJE W "OESPJE W     

Slide 23

Slide 23 text

  ֓ཁ 3FNPUF4FUUJOHTͱ͸ʁ w6OJUZ"OBMZUJDTͷ෦෼ػೳ wαʔό͔Β୺຤ʹઃఆ஋Λ౉ͤΔ wϢʔβηάϝϯτຖʹ஋ΛมߋՄೳ wΫϥΠΞϯταΠυ͸࣮૷ඞਢ w'JSFCBTF3FNPUF$POpHͱಉ͡

Slide 24

Slide 24 text

  σϞ 3FNPUF4FUUJOHTͱ͸ʁ wཁ݅ wʮقઅʯͷઃఆ஋Λड͚औΔ w஋ʹԠͯ͡ςΩετ΍എܠ͕มΘΔ wඵʹճϙʔϦϯάͯ͠஋ߋ৽ w6OJUZGͰಈ࡞֬ೝ

Slide 25

Slide 25 text

w-5֓ཁ w3FNPUF4FUUJOHTͱ͸ʁ w3FNPUF4FUUJOHTͷ࢖͍ํ w·ͱΊ   ΞδΣϯμ ΠϚίί

Slide 26

Slide 26 text

3FNPUF4FUUJOHTͷ࢖͍ํ  

Slide 27

Slide 27 text

  6OJUZଆ 3FNPUF4FUUJOHTͷ࢖͍ํ

Slide 28

Slide 28 text

  6OJUZ&EJUPSଆ 3FNPUF4FUUJOHTͷ࢖͍ํ ·ͩ6OJUZ4FSWJDFTʹϓϩδΣΫτ͕ͳ͍৔߹

Slide 29

Slide 29 text

  6OJUZ&EJUPSଆ 3FNPUF4FUUJOHTͷ࢖͍ํ طʹ6OJUZ4FSWJDFTʹϓϩδΣΫτ͕͋Δ৔߹

Slide 30

Slide 30 text

  6OJUZ&EJUPSଆ 3FNPUF4FUUJOHTͷ࢖͍ํ "OBMZUJDT͕0Oʹͳ͍ͬͯΕ͹0,ʂ

Slide 31

Slide 31 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ 6OJUZ4FSWJDFTʹϩάΠϯͯ͠0QFSBUFλϒબ୒

Slide 32

Slide 32 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ 1SPKFDUTର৅ϓϩδΣΫτΛબ୒

Slide 33

Slide 33 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ 0QUJNJ[BUJPO3FNPUF4FUUJOHTΛબ୒

Slide 34

Slide 34 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ ࠨ্ͷ؀ڥΛԡԼͯ͠։ൃ؀ڥ޲͚ʹ੾Γସ͑Δ

Slide 35

Slide 35 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ "%%/&8,&:7"-6&ΛԡԼ

Slide 36

Slide 36 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ Ωʔɺܕɺ஋Λೖྗͯ͠ʮอଘʯΛԡԼ

Slide 37

Slide 37 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ 4:/$ϘλϯΛԡԼ

Slide 38

Slide 38 text

  6OJUZ3FNPUF4FUUJOHTଆ 3FNPUF4FUUJOHTͷ࢖͍ํ ߋ৽ࣄ༝ͳͲΛॻ͍ͯʮ4:/$ʯΛԡԼ

Slide 39

Slide 39 text

  ࣮૷ίʔυྫ 3FNPUF4FUUJOHTͷ࢖͍ํ using UnityEngine; using UnityEngine.UI; [RequireComponent(typeof(Text))] public class EmissionRatio : MonoBehaviour { private void Start() { GetComponent().text = RemoteSettings .GetFloat("EmissionRatio") .ToString(); } } 3FNPUF4FUUJOHTઃఆ஋औಘ GetBool() GetInt() GetFloat() GetString()
 ͳͲ͕ར༻Մ˞GetLong()͸࢖͑ͳ͍ͬΆ͍

Slide 40

Slide 40 text

  ࣮૷ίʔυྫ 3FNPUF4FUUJOHTͷ࢖͍ํ using UnityEngine; public class GameController : MonoBehaviour { private void Start() { RemoteSettings.Completed += (wasUpdatedFromServer, settingsChanged, serverResponse) => { Debug.Log("更新されたよ!"); }; // UniRx.Observable.Interval() とかでポーリングしても良いかも? RemoteSettings.ForceUpdate(); } } 3FNPUF4FUUJOHTઃఆ஋ߋ৽

Slide 41

Slide 41 text

  1SPT 3FNPUF4FUUJOHTͱ͸ʁ w&EJUPS্Ͱϙνϙνͯ͠ಋೖ׬ྃ w8FC"1*࣮૷ෆཁ w1MBZFSىಈ࣌ʹࣗಈͰߋ৽͞ΕΔ wແྉʂ

Slide 42

Slide 42 text

  $POT 3FNPUF4FUUJOHTͱ͸ʁ w4FHNFOUT΁ͷ൓өʹʙ࣌ؒ wσʔλͷߋ৽͸1VMMܕ w1MBZFSىಈதͷߋ৽͸
 λΠτϧը໘΁ͷભҠͳͲΛ
 τϦΨʔʹForceUpdate()͕ඞཁ wRemoteSettings.GetLong()͸ະ࣮૷ʁ

Slide 43

Slide 43 text

  ׆༻ྫ 3FNPUF4FUUJOHTͷ࢖͍ํ wΩϟϯϖʔϯ΍ΠϕϯτͳͲͷ
 ϑϥά؅ཧ w+40/ͳͲʹΑΔϚελσʔλ؅ཧ w"TTFU#VOEMFͷ 4JOHMF.BOJGFTUόʔδϣϯ؅ཧ

Slide 44

Slide 44 text

w-5֓ཁ w3FNPUF4FUUJOHTͱ͸ʁ w3FNPUF4FUUJOHTͷ࢖͍ํ w·ͱΊ   ΞδΣϯμ ΠϚίί

Slide 45

Slide 45 text

·ͱΊ  

Slide 46

Slide 46 text

  ·ͱΊ ·ͱΊ w3FNPUF4FUUJOHT͸ແྉʂ wαʔόαΠυ͸࣮૷ෆཁʂ wΫϥΠΞϯταΠυͷ࣮૷΋؆୯ʂ

Slide 47

Slide 47 text

  "QQFOEJY ·ͱΊ w3FNPUF4FUUJOHT.BOVBM
 &OHMJTI+BQBOFTF w6OJUZ4FSWJDFT w6OJUZ-FBSOJOH.BUFSJBMT wσϞϓϩδΣΫτ wΩοζελʔֶशா

Slide 48

Slide 48 text

0OFNPSFUIJOHʜ  

Slide 49

Slide 49 text

  13 0OFNPSFUIJOHʜ w೔ຊ"OESPJEͷձ6OJUZ෦
 Ͱ͸ٕज़ಉਓࢽ6/*#00,ͷ
 ڞಉࣥචऀΛઈࢍืूதͰ͢ʂ w6OJUZʹཱིͬͨ಺༰Ͱ͋Ε͹ԿͰ΋ 0,ͳͷͰɺؾܰʹ͝ࢀՃ͍ͩ͘͞ʂ

Slide 50

Slide 50 text

5IBOLZPVGPSZPVS BUUFOUJPO