Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめてのUnity入門
Search
unitydojo
February 21, 2017
Technology
0
2.1k
はじめてのUnity入門
2017年2月20日に21Cafeで行われた「はじめてのUnity 入門」に使用したスライドです。
Unityでゲームを作る上での考え方や、簡単なエディター操作方法、学習のコツについてが含まれます。
unitydojo
February 21, 2017
Tweet
Share
More Decks by unitydojo
See All by unitydojo
【Unity道場】Unity 5.6最新情報
unitydojo
2
2k
【Unity道場】ゲームアプリマネタイズの最前線 〜GDCのマネタイズ関連講演まとめ〜
unitydojo
4
1.5k
【Unity道場】エフェクト実践編
unitydojo
10
9.5k
【Unity道場】パフォーマンス最適化の ポイント
unitydojo
12
52k
【Unity道場】アセットストアマニアクス 2016 冬の陣
unitydojo
1
580
【Unity道場京都スペシャル】エディタの基本操作が_めっちゃ早くなるテクニック
unitydojo
6
3k
【Unity道場京都スペシャル】ゼロから始めるUnity UI
unitydojo
1
1.4k
【Unity道場京都スペシャル】プロが教える脱初心者スクリプト術!
unitydojo
3
2.8k
【Unity道場 京都スペシャル】 VRのアレコレ
unitydojo
0
1k
Other Decks in Technology
See All in Technology
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
1
250
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
560
サイバー攻撃を想定したセキュリティガイドライン 策定とASM及びCNAPPの活用方法
syoshie
3
1.3k
UI State設計とテスト方針
rmakiyama
2
620
Qiita埋め込み用スライド
naoki_0531
0
5.1k
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
270
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
380
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
37
14k
ハイテク休憩
sat
PRO
2
160
C++26 エラー性動作
faithandbrave
2
760
私なりのAIのご紹介 [2024年版]
qt_luigi
1
120
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
390
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Navigating Team Friction
lara
183
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Writing Fast Ruby
sferik
628
61k
Typedesign – Prime Four
hannesfritz
40
2.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Transcript
IUUQTHPPHM(*3/5 ➙㔐⢪ֲفٗآؙؑز IUUQTHJUIVCDPNUTVCBLJVOJUZ@UVUPSJBM@QMBZHSPVOE ؔٔآشٕ63-
6OJUZೖ 5BUTVIJLP:BNBNVSB!6OJUZ
6OJUZͬͯʁ 6OJUZೖ
1$ήʔϜ ϒϥβήʔϜ ϞόΠϧ 73ίϯςϯπ ήʔϜػ 6OJUZͰग़དྷΔ͜ͱ
ࢢ༗ ͬͯΔ։ൃऀ ։ൃऀ ήʔϜͷ Πϯετʔϧ ສਓ ԯճ 6OJUZͲͷఔΘΕͯΔʁ
6OJUZήʔϜҎ֎ʹʁ ө૾࡞ ݚڀ࡞ 8FCίϯςϯπ ҰൠΞϓϦέʔγϣϯ *05 ϝσΟΞɾΞʔτ
None
ͲΜͳײ͡Ͱ࡞Δͷʁ 6OJUZೖ
6OJUZͰήʔϜΛ࡞Δ $ ը૾ αϯυ J04 "OESPJE 1$ ؝ط ؝ط ؝ط
6OJUZͰήʔϜΛ࡞Δ • ͍͍ײ͡ͷը໘ޮՌ • ͍͍ײ͡ͷޫදݱ • ͍͍ײ͡ͷεςʔδߏ • ͍͍ײ͡ͷ6* •
͍͍ײ͡ͷΞχϝʔγϣϯ
وأة٦ر٦ة⡲ 㸣䧭 穈鴥 ٦يءأذي⡲ ،إحز⡲ 〳腉
ꅾ銲זء٦ٝװ أذ٦آך⡲䧭 װװꅾ銲ז ء٦ٝأذ٦آ 㸣䧭 קו ꅾ銲דזְ鿇ⴓ ֶ
فٖ؎،ـٕז ٌحؙ،حف⡲䧭 㸣䧭䏝 ♳־ 㸣䧭䏝 ♳־ 㸣䧭 ֶ
ੈք Ϟϊ ৼΔ͍
ੈք Ϟϊ ৼΔ͍
4DFOF (BNF 0CKFDU $PNQPOFOU
4DFOF (BNF 0CKFDU $PNQPOFOU ੈք ਓʑ ৼΔ͍
4DFOF (BNF 0CKFDU $PNQPOFOU ੈքʢ4DFOFʣΛ࡞Γ ʢ0CKFDUʣΛஔ͠ ڍಈʢ$PNQPOFOUʣΛ༩͑Δ
4DFOF (BNF 0CKFDU $PNQPOFOU 㣓孡 ⯔ 穗騟 ؔـآؙؑزך朐䡾 ⡘縧٥ぢֹ٥㣐ֹׁ 䮶莸ְ
$PNQPOFOUʹ ͲΜͳͷ͕͋Δͷʁ • ཧԋࢉʢPhysicsʣ • ඳըʢRenderingʣ • AI • Ξχϝʔγϣϯ
• ࣗ࡞ͷಈ࡞ʢC# Scriptʣ • ͨΓఆʢColliderʣ • ΤϑΣΫτ • UI • ΦʔσΟΦʢAudioʣ • ͦͷଞॾʑ
Ϙʔϧ ͶΔ ϓϨΠϠʔ ԥΔऽΔ ৹ δϟοδ ήʔϜਐߦ
6OJUZΤσΟλͷ ͍ํΛ֮͑Α͏ 6OJUZೖ
αϯϓϧϓϩδΣΫτΛ։͘
None
4DFOF (BNF 0CKFDU $PNQPOFOU
͓קΊͷઃఆ
6OJUZΤσΟλͷݟํ
ϓϩδΣΫτ Οϯυ ώΤϥϧΩʔ γʔϯϏϡʔ ΠϯεϖΫλʔ Ϗϡʔ
γʔϯϏϡʔ խ٦يח涫㜥ׅؔـآؙؑز խꂁ縧ׅ歗
ώΤϥϧΩʔ Ϗϡʔ խء٦ٝؽُ٦ח涫㜥ׅؔـآؙؑز խٔأز⻉׃ך
ΠϯεϖΫλʔ Ϗϡʔ խ鼅䫛⚥ך갪湡ך խ鑫稢邌爙
ϓϩδΣΫτϏϡʔ խفٗآؙؑزד⢪欽ׅ խ،إحز͑ؿ؋؎ٕךٔأزխ
խ٦ي歗חծ խ㹋ꥷח鋅ִ歗 ήʔϜϏϡʔ
࣮ࡍʹ ήʔϜΛ࠶ੜ ͯ͠ΈΑ͏ խⱄ欰نةٝ䬃׃ג խ٦يⱄ欰
ɹ8 "4% 獳⹛ 鋔挿㢌刿 αϯϓϧήʔϜͷૢ࡞ وؐأⵃ欽 &4$
ΦϒδΣΫτΛ ஔͨ͠Γɺಈ͔ͨ͠Γ
ɹ8 "4% 䖓䊩〸ח獳⹛ γʔϯϏϡʔͷૢ࡞ 2ɹɹ& ♳♴ח獳⹛ وؐأ〸سٓحؚ
γʔϯϏϡʔͷૢ࡞
ΦϒδΣΫτΛஔ
ϓϦϛςΟϒͳͳΒ $SFBUF%0CKFDU
ҠಈϞʔυ 8Ωʔ ΦϒδΣΫτͷૢ࡞
ճసϞʔυ խꫬ٥饔٥랕ך简 խ鼅䫛׃גسٓحؚ &Ωʔ ΦϒδΣΫτͷૢ࡞
֦ॖϞʔυ 3Ωʔ ΦϒδΣΫτͷૢ࡞
*OTQFDUPS͔ΒͰΛ ֬ೝɾૢ࡞͕ग़དྷΔ
৭Λม͑Δ
ෳͷΦϒδΣΫτΛ ҰׅͰಈ͔͢
࣮ࡍʹૢ࡞ͯ͠ΈΔ
࣮ࡍʹૢ࡞ͯ͠ΈΔ وؐأ〸نةٝ 䬃׃זָ 84"%2&ؗ٦ד ء٦ٝךًؕٓ獳⹛ 8ؗ٦ד獳⹛ &ؗ٦ד㔐鯄 3ؗ٦ד䭁簭 ٌ٦س㢌刿 وذٔ،ٕ
%%׃ג葿㢌刿ׅ 1SPKFDUַ %%
ͩΜܑ̏͝ఋΛ࡞Δ ࿅श
4QIFSF $ZMJOEFS وؐأ〸نةٝ 䬃׃זָ 84"%2&ؗ٦ד ء٦ٝךًؕٓ獳⹛ )JFSBSDIZ $SFBUF%0CKFDU ͰΦϒδΣΫτੜ 8ؗ٦ד獳⹛
&ؗ٦ד㔐鯄 3ؗ٦ד䭁簭 ٌ٦س㢌刿
ػೳΛՃͯ͠ΈΑ͏ 6OJUZೖ
4DFOF (BNF0CKFDU $PNQPOFOU
4DFOF (BNF 0CKFDU $PNQPOFOU 㣓孡 ⯔ 穗騟 ؔـآؙؑزך朐䡾 ⡘縧٥ぢֹ٥㣐ֹׁ 䮶莸ְ
ΦϒδΣΫτͷΠϝʔδ ໊લ ࠲ඪɺ͖ େ͖͞ ඳը͢ΔϞσϧ ඳըઃఆ ͨΓఆ
ΦϒδΣΫτͷΠϝʔδ ໊લ ࠲ඪɺ͖ େ͖͞ ඳը͢ΔϞσϧ ඳըઃఆ ͨΓఆ
ػೳΛ͢
ػೳΛফ͢
࠶ੜΛఀࢭ͢Δ խⱄ欰نةٝ䬃׃ג խ٦ي⨡姺
࠶ੜΛఀࢭ͢Δ խⱄ欰⚥ח㢌⻉׃ⰻ㺁ָ խⰋג搀ַֿהח w w w w w w
࠶ੜΛఀࢭ͢Δ խⱄ欰⚥ח㢌⻉׃ⰻ㺁ָ խⰋג搀ַֿהח w w w w w w γʔϯͷมߋ
ήʔϜఀࢭதʹߦ͓͏
(BNF0CKFDUΛॻग़͠ ʢผ໊ɿ1SFGBCੜʣ
࡞ͨ͠ϓϨϋϒΛγʔϯʹஔ
ࣗ࡞ͷػೳΛՃ͠Α͏ 6OJUZೖ
ࣗ࡞ͷػೳΛ͢
εΫϦϓτΛॻ͘ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\ 剑ⴱךؿٖ٦يדㄎל WPJE4UBSU
\ ^ 嫣ؿٖ٦يㄎל WPJE6QEBUF \ ^ ^ .POP#FIBWJPVSًحإ٦آ .POP#FIBWJPVSًحإ٦آ
εΫϦϓτΛॻ͘ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\ :鯥嫣ؿٖ٦ي5JNFEFMUB5JNF 䏝㔐鯄ׇׁ WPJE6QEBUF \
USBOTGPSN3PUBUF OFX7FDUPS 5JNFEFMUB5JNF ^ ^
USBOTGPSN3PUBUF 荈ⴓ荈魦ך5SBOTGPSN؝ٝه٦طٝزח،ؙإأ 㔐鯄ׇׁהְֲㄏ⟀ꟼ侧 㔐鯄ׇׁ⦼כ:䏟垥ָךؿٖ٦يַ穗麓׃猱侧9ծ9䏟垥ה;䏟垥כئٗ
্ख͘ಈ͔ͳ͍߹ʜ
্ख͘ಈ͔ͳ͍߹ʜ • εΫϦϓτ໊ͱΫϥε໊͕Ұகͯ͠ͳ͍ • .POPEFWFMPQͰ$PNNBOE #͘͠'̔Λԡ͢ • ҟͳΔίϯϙʔωϯτ͕ઃఆ͞ΕͯΔ • .POPCFIBWJPVSϝοηʔδ͕UZQPͯ͠Δ
εΫϦϓτΛॻ͘ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\ :鯥嫣ؿٖ٦ي5JNFEFMUB5JNF 䏝㔐鯄ׇׁ WPJE6QEBUF \
USBOTGPSN3PUBUF OFX7FDUPS 5JNFEFMUB5JNF ^ ^ - ͕ιʔείʔυʹॻ͖ - 5ZQPຖճͷίϯύΠϧ͕໘ - ͬͱखܰʹඍௐ͍ͨ͠
ϓϩύςΟͷ࿐ग़ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT3PUBUJPO.POP#FIBWJPVS\ QVCMJDJOUTQFFE :鯥嫣ؿٖ٦ي5JNFEFMUB5JNF 䏝㔐鯄ׇׁ
WPJE6QEBUF \ USBOTGPSN3PUBUF TQFFE ^ ^
4QFFE 4QFFE
ଞͷίϯϙʔωϯτͱͷ࿈ܞ • GetComponent<ίϯϙʔωϯτ໊>(); ಉҰΦϒδΣΫτͷίϯϙʔωϯτΛऔಘ͢Δ • FindObjectOfType<ίϯϙʔωϯτ໊>(); ࢦఆίϯϙʔωϯτΛγʔϯ͔Β୳ͯ͠औಘ͢Δ • public[SerialiseField]Ͱެ։ UnityΤσΟλͷGUIͰηοτΞοϓ͢Δ
ଞͷίϯϙʔωϯτͱͷ࿈ܞ
ଞͷίϯϙʔωϯτͱͷ࿈ܞ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT$IFDL1PTJUJPO.POP#FIBWJPVS\ QVCMJD5SBOTGPSNUBSHFU WPJE6QEBUF
\ JG UBSHFUQPTJUJPOZ \ ة٦حز嶊ׅ ^ ^ ^
ଞͷίϯϙʔωϯτͱͷ࿈ܞ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT$IFDL1PTJUJPO.POP#FIBWJPVS\ QVCMJD5SBOTGPSNUBSHFU WPJE6QEBUF
\ JG UBSHFUQPTJUJPOZ \ LJMM ^ ^ ^
ଞͷίϯϙʔωϯτͱͷ࿈ܞ VTJOH6OJUZ&OHJOF VTJOH4ZTUFN$PMMFDUJPOT QVCMJDDMBTT$IFDL1PTJUJPO.POP#FIBWJPVS\ QVCMJD5SBOTGPSNUBSHFU WPJE6QEBUF
\ JG UBSHFUQPTJUJPOZ \ LJMM ^ ^ ^
6OJUZͷఏڙ͢ΔαʔϏε 6OJUZೖ
6OJUZͷϥΠηϯε
ϥΠηϯε ֤ϓϥϯʹػೳతͳࠩ΄΅ແ͍ ऩೖʹԠͨ͡ϨϕχϡʔΩϟοϓ 1FSTPOBM 1MVT 1SP લͷച্͕ສԁҎԼͷ߹ͷΈར༻Մೳ લͷച্͕ສԁҎԼͷ߹ͷΈར༻Մೳ ੍ݶແ͠ 1FSTPOBM4QMBTI4DSFFOΛফͤͳ͍
$BDIF4FSWFS͕͑ͳ͍ʜ͙Β͍
Unity Ads 渣剑㣐⻉ׇׁ Unity Analytics فٖ؎َ٦ך遤⹛ر٦ة〳鋔⻉ׅ Unity Performance Reporting ٦يך⢽㢩ٍؗفثٍׅ
Unity Cloud Build ؽٕسؙٓؐسח䫎־גծ涪儗ך⸬桦⻉ Unity Collaborate (beta) ء٦يٖأח⼿噟遤ֲ Unity Certification ֮זך6OJUZإٔؗ⥂鏾ׅ ։ൃͰָ͢ΔαʔϏε
։ൃͰָ͢ΔαʔϏε
6OJUZೖ ޮΑ͘शಘ͢Δҝʹ
ॻ੶Ͱֶश
8FCΛ୳͢
ಈըͰֶश 㷕עثُ٦زٔ،ٕ
ຊޠࣈນ
ΦϑϥΠϯ Πϕϯτͷ ಈը
ΦϑϥΠϯΠϕϯτ 6OJUF 6OJUZಓ ͦͷଞ৭ʑ
6OJUZ.FFU6Q
(BNF+BNʹࢀՃ
(BNF+BNʹࢀՃ ϓϥϯχϯά͔Β ϩʔϯν·Ͱମݧग़དྷΔ ࣗͷʢ૬ରతͳʣՁ͕ ʢԿͱͳ͘ʣ͔Δ ͕ؒग़དྷΔɺࣄʹܨ͕Δʢࣄ͕͋Δʣ
(BNF+BNʹࢀՃ 䎃 ؚٗ٦غٕ٦يآٍي ⡲ㅷך秈ⶴָ6OJUZ 62% 14% 24% Other Other Engine
Unity
ίϛϡχςΟΛ׆༻
ίϛϡχςΟʹࢀՃ 6OJUZϢʔβʔॿ͚߹͍ॴ 6OJUZϢʔβʔࡶஊॴ 6OJUZ৬ۀ҆ఆॴ 6OJUZίϛϡχςΟ 6OJUZ$PNNVOJUZ 'BDFCPPL 'BDFCPPL 'BDFCPPL 4MBDL
Ⱅ䒭ؿؓ٦ٓي薉铂
άάΔ ௐΔ ਓʹฉ͘
άάΔ ௐΔ ਓʹฉ͘ ͱΓ͋͑ͣ ࡞ͬͯΈΔ
None