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
1.9k
【Unity道場】ゲームアプリマネタイズの最前線 〜GDCのマネタイズ関連講演まとめ〜
unitydojo
4
1.5k
【Unity道場】エフェクト実践編
unitydojo
10
9.3k
【Unity道場】パフォーマンス最適化の ポイント
unitydojo
12
52k
【Unity道場】アセットストアマニアクス 2016 冬の陣
unitydojo
1
560
【Unity道場京都スペシャル】エディタの基本操作が_めっちゃ早くなるテクニック
unitydojo
6
2.9k
【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
グイグイ系QAマネージャーの仕事
sadonosake
0
290
Tricentisにおけるテスト自動化へのAI活用ご紹介/20240910Shunsuke Katakura
shift_evolve
0
180
ロボットアームを遠隔制御の話 & LLMをつかったIoTの話もしたい
soracom
PRO
1
380
Analytics-Backed App Widget Development - Served with Jetpack Glance
miyabigouji
0
550
o1のAPIで実験してみたが 制限きつすぎて辛かった話
pharma_x_tech
0
120
忙しい人のためのLangGraph概要まとめ
__ymgc__
1
170
プログラム検証入門
riru
6
860
Privacy Sandbox on Android / DroidKaigi 2024
7pairs
1
240
開発生産性を始める前に開発チームができること / optim-improve-development-productivity.pdf
optim
0
100
突撃! 隣のAmazon Bedrockユーザー 〜YouはどうしてAWSで?〜
minorun365
PRO
3
380
OSTという文化を組織に根付かせてみた
sansantech
PRO
2
290
四国クラウドお遍路 2024 in 高知 エンディング
yukataoka
0
200
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Into the Great Unknown - MozCon
thekraken
29
1.4k
Mobile First: as difficult as doing things right
swwweet
221
8.8k
How to Think Like a Performance Engineer
csswizardry
16
960
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
How to train your dragon (web standard)
notwaldorf
85
5.6k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
663
120k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
166
48k
[RailsConf 2023] Rails as a piece of cake
palkan
48
4.6k
Code Review Best Practice
trishagee
62
16k
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