はじめてのUnity入門

3865d333f9dc02cd417575c2cfa1606f?s=47 unitydojo
February 21, 2017

 はじめてのUnity入門

2017年2月20日に21Cafeで行われた「はじめてのUnity 入門」に使用したスライドです。
Unityでゲームを作る上での考え方や、簡単なエディター操作方法、学習のコツについてが含まれます。

3865d333f9dc02cd417575c2cfa1606f?s=128

unitydojo

February 21, 2017
Tweet

Transcript

  1. IUUQTHPPHM(*3/5 ➙㔐⢪ֲفٗآؙؑز IUUQTHJUIVCDPNUTVCBLJVOJUZ@UVUPSJBM@QMBZHSPVOE ؔٔآشٕ63-

  2. 6OJUZೖ໳ 5BUTVIJLP:BNBNVSB!6OJUZ

  3. 6OJUZͬͯʁ 6OJUZೖ໳

  4. 1$ήʔϜ
 ϒϥ΢βήʔϜ ϞόΠϧ 73ίϯςϯπ ήʔϜػ 6OJUZͰग़དྷΔ͜ͱ

  5. ࢢ৔઎༗཰ ࢖ͬͯΔ։ൃऀ ։ൃऀ਺ ήʔϜͷ
 Πϯετʔϧ਺   ສਓ ԯճ 6OJUZͲͷఔ౓࢖ΘΕͯΔʁ

  6. 6OJUZήʔϜҎ֎ʹ͸ʁ ө૾࡞඼ ݚڀ࡞඼ 8FCίϯςϯπ ҰൠΞϓϦέʔγϣϯ *05 ϝσΟΞɾΞʔτ

  7. None
  8. ͲΜͳײ͡Ͱ࡞Δͷʁ 6OJUZೖ໳

  9. 6OJUZͰήʔϜΛ࡞Δ $ ը૾ α΢ϯυ J04 "OESPJE 1$ ؝ط ؝ط ؝ط

  10. 6OJUZͰήʔϜΛ࡞Δ • ͍͍ײ͡ͷը໘ޮՌ • ͍͍ײ͡ͷޫදݱ • ͍͍ײ͡ͷεςʔδߏ੒ • ͍͍ײ͡ͷ6* •

    ͍͍ײ͡ͷΞχϝʔγϣϯ
  11. وأة٦ر٦ة׾⡲׷ 㸣䧭 穈׫鴥׫ ؜٦يءأذي׾⡲׷ ،إحز׾⡲׷ 〳腉

  12. ꅾ銲זء٦ٝװ أذ٦آך⡲䧭 װװꅾ銲ז ء٦ٝأذ٦آ 㸣䧭 ׉׸קו ꅾ銲דזְ鿇ⴓ ֶ⹻׭

  13. فٖ؎،ـٕז ٌحؙ،حف⡲䧭 㸣䧭䏝׾ ♳־׷ 㸣䧭䏝׾ ♳־׷ 㸣䧭 ֶ⹻׭

  14. ੈք Ϟϊ ৼΔ෣͍

  15. ੈք Ϟϊ ৼΔ෣͍

  16. 4DFOF (BNF
 0CKFDU $PNQPOFOU

  17. 4DFOF (BNF
 0CKFDU $PNQPOFOU ੈք ਓʑ
 ෺ ৼΔ෣͍

  18. 4DFOF (BNF
 0CKFDU $PNQPOFOU ੈքʢ4DFOFʣΛ࡞Γ
 ෺ʢ0CKFDUʣΛ഑ஔ͠
 ڍಈʢ$PNQPOFOUʣΛ༩͑Δ

  19. 4DFOF (BNF
 0CKFDU $PNQPOFOU 㣓孡 ⯔ 穗騟 ؔـآؙؑزך朐䡾 ⡘縧٥ぢֹ٥㣐ֹׁ 䮶׷莸ְ

  20. $PNQPOFOUʹ͸
 ͲΜͳ΋ͷ͕͋Δͷʁ • ෺ཧԋࢉʢPhysicsʣ • ඳըʢRenderingʣ • AI • Ξχϝʔγϣϯ

    • ࣗ࡞ͷಈ࡞ʢC# Scriptʣ • ౰ͨΓ൑ఆʢColliderʣ • ΤϑΣΫτ • UI • ΦʔσΟΦʢAudioʣ • ͦͷଞॾʑ
  21. Ϙʔϧ ௓ͶΔ ϓϨΠϠʔ ԥΔऽΔ ৹൑ δϟοδ
 ήʔϜਐߦ

  22. 6OJUZΤσΟλͷ
 ࢖͍ํΛ֮͑Α͏ 6OJUZೖ໳

  23. αϯϓϧϓϩδΣΫτΛ։͘

  24. None
  25. 4DFOF (BNF
 0CKFDU $PNQPOFOU

  26. ͓קΊͷઃఆ

  27. 6OJUZΤσΟλͷݟํ

  28. ϓϩδΣΫτ
 ΢Οϯυ΢ ώΤϥϧΩʔ γʔϯϏϡʔ ΠϯεϖΫλʔ
 Ϗϡʔ

  29. γʔϯϏϡʔ խ؜٦يח涫㜥ׅ׷ؔـآؙؑز׾
 խꂁ縧ׅ׷歗꬗

  30. ώΤϥϧΩʔ
 Ϗϡʔ խء٦ٝؽُ٦ח涫㜥ׅ׷ؔـآؙؑز׾
 խٔأز⻉׃׋׮ך

  31. ΠϯεϖΫλʔ
 Ϗϡʔ խ鼅䫛⚥ך갪湡ך
 խ鑫稢邌爙

  32. ϓϩδΣΫτϏϡʔ խفٗآؙؑزד⢪欽ׅ׷
 խ،إحز͑ؿ؋؎ٕךٔأزխ

  33. խ؜٦ي歗꬗חծ
 խ㹋ꥷח鋅ִ׷歗꬗ ήʔϜϏϡʔ

  34. ࣮ࡍʹ
 ήʔϜΛ࠶ੜ
 ͯ͠ΈΑ͏ խⱄ欰نةٝ׾䬃׃ג խ؜٦ي׾ⱄ欰

  35. ɹ8 "4% 獳⹛ 鋔挿㢌刿 αϯϓϧήʔϜͷૢ࡞ وؐأⵃ欽 &4$

  36. ΦϒδΣΫτΛ
 ഑ஔͨ͠Γɺಈ͔ͨ͠Γ

  37. ɹ8 "4% ⵸䖓䊩〸ח獳⹛ γʔϯϏϡʔͷૢ࡞ 2ɹɹ& ♳♴ח獳⹛  وؐأ〸سٓحؚ

  38. γʔϯϏϡʔͷૢ࡞

  39. ΦϒδΣΫτΛ഑ஔ

  40. ϓϦϛςΟϒͳ෺ͳΒ
 $SFBUF%0CKFDU

  41. ҠಈϞʔυ 8Ωʔ ΦϒδΣΫτͷૢ࡞

  42. ճసϞʔυ խꫬ٥饔٥랕ך简׾
 խ鼅䫛׃גسٓحؚ &Ωʔ ΦϒδΣΫτͷૢ࡞

  43. ֦ॖϞʔυ 3Ωʔ ΦϒδΣΫτͷૢ࡞

  44. *OTQFDUPS͔ΒͰ΋஋Λ
 ֬ೝɾૢ࡞͕ग़དྷΔ

  45. ৭Λม͑Δ

  46. ෳ਺ͷΦϒδΣΫτΛ
 ҰׅͰಈ͔͢

  47. ࣮ࡍʹૢ࡞ͯ͠ΈΔ

  48. ࣮ࡍʹૢ࡞ͯ͠ΈΔ وؐأ〸نةٝ׾
 䬃׃זָ׵
 84"%2&ؗ٦ד ء٦ٝךًؕٓ獳⹛ 8ؗ٦ד獳⹛ &ؗ٦ד㔐鯄 3ؗ٦ד䭁簭 ٌ٦س㢌刿 وذٔ،ٕ׾


    %%׃ג葿׾㢌刿ׅ׷ 1SPKFDUַ׵
 %%
  49. ͩΜܑ̏͝ఋΛ࡞Δ ࿅श

  50. 4QIFSF $ZMJOEFS وؐأ〸نةٝ׾
 䬃׃זָ׵
 84"%2&ؗ٦ד ء٦ٝךًؕٓ獳⹛ )JFSBSDIZ
 $SFBUF%0CKFDU
 ͰΦϒδΣΫτੜ੒ 8ؗ٦ד獳⹛

    &ؗ٦ד㔐鯄 3ؗ٦ד䭁簭 ٌ٦س㢌刿
  51. ػೳΛ௥Ճͯ͠ΈΑ͏ 6OJUZೖ໳

  52. 4DFOF (BNF0CKFDU $PNQPOFOU

  53. 4DFOF (BNF
 0CKFDU $PNQPOFOU 㣓孡 ⯔ 穗騟 ؔـآؙؑزך朐䡾 ⡘縧٥ぢֹ٥㣐ֹׁ 䮶׷莸ְ

  54. ΦϒδΣΫτͷΠϝʔδ ໊લ ࠲ඪɺ޲͖
 େ͖͞ ඳը͢ΔϞσϧ ඳըઃఆ ౰ͨΓ൑ఆ

  55. ΦϒδΣΫτͷΠϝʔδ ໊લ ࠲ඪɺ޲͖
 େ͖͞ ඳը͢ΔϞσϧ ඳըઃఆ ౰ͨΓ൑ఆ

  56. ػೳΛ଍͢

  57. ػೳΛফ͢

  58. ࠶ੜΛఀࢭ͢Δ խⱄ欰نةٝ׾䬃׃ג խ؜٦ي׾⨡姺

  59. ࠶ੜΛఀࢭ͢Δ խⱄ欰⚥ח㢌⻉׃׋ⰻ㺁ָ
 խⰋג搀ַ׏׋ֿהח w w w w w w

  60. ࠶ੜΛఀࢭ͢Δ խⱄ欰⚥ח㢌⻉׃׋ⰻ㺁ָ
 խⰋג搀ַ׏׋ֿהח w w w w w w γʔϯͷมߋ͸


    ήʔϜఀࢭதʹߦ͓͏
  61. (BNF0CKFDUΛॻग़͠ ʢผ໊ɿ1SFGBCੜ੒ʣ

  62. ࡞੒ͨ͠ϓϨϋϒΛγʔϯʹ഑ஔ

  63. ࣗ࡞ͷػೳΛ௥Ճ͠Α͏ 6OJUZೖ໳

  64. ࣗ࡞ͷػೳΛ଍͢

  65. εΫϦϓτΛॻ͘ VTJOH6OJUZ&OHJOF
 VTJOH4ZTUFN$PMMFDUJPOT
 
 QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\
 
  剑ⴱךؿٖ٦يדㄎל׸׷
  WPJE4UBSU

    \
  
  ^
  
  嫣ؿٖ٦يㄎל׸׷
  WPJE6QEBUF \
  
  ^
 ^
 .POP#FIBWJPVSًحإ٦آ .POP#FIBWJPVSًحإ٦آ
  66. εΫϦϓτΛॻ͘ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\
  :鯥׾嫣ؿٖ٦ي5JNFEFMUB5JNF 䏝㔐鯄ׇׁ׷  WPJE6QEBUF \

      USBOTGPSN3PUBUF OFX7FDUPS  5JNFEFMUB5JNF     ^ ^
  67. USBOTGPSN3PUBUF     荈ⴓ荈魦ך5SBOTGPSN؝ٝه٦طٝزח،ؙإأ 㔐鯄ׇׁ׷הְֲㄏ⟀ꟼ侧 㔐鯄ׇׁ׷⦼כ:䏟垥ָ⵸ךؿٖ٦يַ׵穗麓׃׋猱侧9ծ9䏟垥ה;䏟垥כئٗ

  68. ্ख͘ಈ͔ͳ͍৔߹ʜ

  69. ্ख͘ಈ͔ͳ͍৔߹ʜ • εΫϦϓτ໊ͱΫϥε໊͕Ұகͯ͠ͳ͍ • .POPEFWFMPQͰ$PNNBOE #΋͘͠͸'̔Λԡ͢ • ҟͳΔίϯϙʔωϯτ͕ઃఆ͞ΕͯΔ • .POPCFIBWJPVSϝοηʔδ͕UZQPͯ͠Δ

  70. εΫϦϓτΛॻ͘ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\
  :鯥׾嫣ؿٖ٦ي5JNFEFMUB5JNF 䏝㔐鯄ׇׁ׷  WPJE6QEBUF \

      USBOTGPSN3PUBUF OFX7FDUPS  5JNFEFMUB5JNF     ^ ^ - ஋͕ιʔείʔυʹ௚ॻ͖ - 5ZQP΍ຖճͷίϯύΠϧ͕໘౗ - ΋ͬͱखܰʹඍௐ੔͍ͨ͠
  71. ϓϩύςΟͷ࿐ग़ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\  QVCMJDJOUTQFFE  :鯥׾嫣ؿٖ٦ي5JNFEFMUB5JNF 䏝㔐鯄ׇׁ׷ 

    WPJE6QEBUF \   USBOTGPSN3PUBUF  TQFFE    ^ ^
  72. 4QFFE 4QFFE

  73. ଞͷίϯϙʔωϯτͱͷ࿈ܞ • GetComponent<ίϯϙʔωϯτ໊>();
 ಉҰΦϒδΣΫτͷίϯϙʔωϯτΛऔಘ͢Δ • FindObjectOfType<ίϯϙʔωϯτ໊>();
 ࢦఆίϯϙʔωϯτΛγʔϯ͔Β୳ͯ͠औಘ͢Δ • public΍[SerialiseField]Ͱެ։
 UnityΤσΟλͷGUIͰηοτΞοϓ͢Δ

  74. ଞͷίϯϙʔωϯτͱͷ࿈ܞ

  75. ଞͷίϯϙʔωϯτͱͷ࿈ܞ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT$IFDL1PTJUJPO.POP#FIBWJPVS\  QVCMJD5SBOTGPSNUBSHFU  WPJE6QEBUF  

    \   JG UBSHFUQPTJUJPOZ \    ة٦؜حز׾嶊ׅ   ^  ^ ^
  76. ଞͷίϯϙʔωϯτͱͷ࿈ܞ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT$IFDL1PTJUJPO.POP#FIBWJPVS\  QVCMJD5SBOTGPSNUBSHFU  WPJE6QEBUF  

    \   JG UBSHFUQPTJUJPOZ \    LJMM   ^  ^ ^
  77. ଞͷίϯϙʔωϯτͱͷ࿈ܞ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT$IFDL1PTJUJPO.POP#FIBWJPVS\  QVCMJD5SBOTGPSNUBSHFU  WPJE6QEBUF  

    \   JG UBSHFUQPTJUJPOZ \    LJMM   ^  ^ ^
  78. 6OJUZͷఏڙ͢ΔαʔϏε 6OJUZೖ໳

  79. 6OJUZͷϥΠηϯε

  80. ϥΠηϯε ֤ϓϥϯʹػೳతͳࠩ͸΄΅ແ͍ ऩೖʹԠͨ͡ϨϕχϡʔΩϟοϓ 1FSTPOBM
 1MVT
 1SP લ೥ͷച্͕ສԁҎԼͷ৔߹ͷΈར༻Մೳ
 લ೥ͷച্͕ສԁҎԼͷ৔߹ͷΈར༻Մೳ
 ੍ݶແ͠ 1FSTPOBM͸4QMBTI4DSFFOΛফͤͳ͍


    $BDIF4FSWFS͕࢖͑ͳ͍ʜ͙Β͍
  81. Unity Ads  渣׾剑㣐⻉ׇׁ׷ Unity Analytics فٖ؎َ٦ך遤⹛׾ر٦ة׾〳鋔⻉ׅ׷ Unity Performance Reporting ؜٦يך⢽㢩׾ٍؗفثٍׅ׷

    Unity Cloud Build ؽٕس׾ؙٓؐسח䫎־גծꟚ涪儗꟦ך⸬桦⻉ Unity Collaborate (beta) ء٦يٖأח⼿噟׾遤ֲ Unity Certification ֮ז׋ך6OJUZإٔؗ׾⥂鏾ׅ׷ ։ൃͰָ͢ΔαʔϏε
  82. ։ൃͰָ͢ΔαʔϏε

  83. 6OJUZೖ໳ ޮ཰Α͘शಘ͢Δҝʹ

  84. ॻ੶Ͱֶश

  85. 8FCΛ୳͢

  86. ಈըͰֶश 㷕עثُ٦زٔ،ٕ

  87. ೔ຊޠࣈນ

  88. ΦϑϥΠϯ Πϕϯτͷ
 ಈը

  89. ΦϑϥΠϯΠϕϯτ 6OJUF 6OJUZಓ৔ ͦͷଞ৭ʑ

  90. 6OJUZ.FFU6Q

  91. (BNF+BNʹࢀՃ

  92. (BNF+BNʹࢀՃ ϓϥϯχϯά͔Β
 ϩʔϯν·Ͱମݧग़དྷΔ ࣗ෼ͷʢ૬ରతͳʣՁ஋͕
 ʢԿͱͳ͘ʣ෼͔Δ ஥͕ؒग़དྷΔɺ࢓ࣄʹܨ͕Δʢࣄ͕͋Δʣ

  93. (BNF+BNʹࢀՃ 䎃
 ؚٗ٦غٕ؜٦يآٍي ⡲ㅷך秈ⶴָ6OJUZ 62% 14% 24% Other Other Engine

    Unity
  94. ίϛϡχςΟΛ׆༻

  95. ίϛϡχςΟʹࢀՃ 6OJUZϢʔβʔॿ͚߹͍ॴ 6OJUZϢʔβʔࡶஊॴ 6OJUZ৬ۀ҆ఆॴ 6OJUZίϛϡχςΟ 6OJUZ$PNNVOJUZ 'BDFCPPL 'BDFCPPL 'BDFCPPL 4MBDL

    Ⱅ䒭ؿؓ٦ٓي薉铂
  96. άάΔ ௐ΂Δ ਓʹฉ͘

  97. άάΔ ௐ΂Δ ਓʹฉ͘ ͱΓ͋͑ͣ ࡞ͬͯΈΔ

  98. None