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
1WeekGameJam準備会 ゲームにサウンドをつけてみよう
Search
zarakima
June 03, 2018
Programming
1
1k
1WeekGameJam準備会 ゲームにサウンドをつけてみよう
2018/06/03(日) 秋葉原Weeybleで行われた、 Unityもくもく勉強会×1週間ゲームジャム準備会のLT#2です。
zarakima
June 03, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
340
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
2
300
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
240
たった 1 枚の PHP ファイルで実装する MCP サーバ / MCP Server with Vanilla PHP
okashoi
1
210
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
230
PipeCDのプラグイン化で目指すところ
warashi
0
170
ふつうの技術スタックでアート作品を作ってみる
akira888
0
200
Team operations that are not burdened by SRE
kazatohiei
1
270
CursorはMCPを使った方が良いぞ
taigakono
1
200
ASP.NETアプリケーションのモダナイズ インフラ編
tomokusaba
1
420
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
220
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
440
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
5.6k
Practical Orchestrator
shlominoach
188
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Thoughts on Productivity
jonyablonski
69
4.7k
How GitHub (no longer) Works
holman
314
140k
Automating Front-end Workflow
addyosmani
1370
200k
YesSQL, Process and Tooling at Scale
rocio
173
14k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.8k
Being A Developer After 40
akosma
90
590k
A Tale of Four Properties
chriscoyier
160
23k
Designing for Performance
lara
609
69k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
Transcript
1WeekGameJam४උձ ήʔϜʹαϯυΛ͚ͭͯΈΑ͏ 2018.6.3 Weeyble Game
ࠓճͷ֓ཁ • ؆୯ͳࣗݾհ • ԻΛग़͢ • αϯυͷ͜ͱ͍ͭߟ͑Δʁ • SEͱBGMΛ͍͍ײ͡ʹ͢Δ •
Ի͕໐Βͳ͍ͱ͖ʙ
ࣗݾհ • zarakima • unityroom: ͍ͨ͋ͨΓΘ͍ͤ͘ ʢ͓: spaceʣ •
࠷ۙWeeybleʹΑ͘ग़ೖΓ͍ͯ͠Δਓ
ԻΛग़͢
ԻΛग़͢ ࠷ݶɺҎԼͷ3͕ͭඞཁ • AudioClipʢԻݯʣ • Audio Sourceʢίϯϙʔωϯτʣ • Audio Listenerʢίϯϙʔωϯτʣ
AudioClip • Իݯͷૉࡐͷ͜ͱ • AssetsϑΥϧμʹ ೖΕ͓ͯ͘ • ΠϯεϖΫλ͔Β Ի͕֬ೝͰ͖Δ ࠶ੜͰ͖Δʂ
Audio Source • Իݯ(AudioClip)Λ࠶ੜ ͢ΔͨΊͷίϯϙʔωϯτ • ԻΛ໐Β͍ͨ͠ɺ͔ͭ ݪଇήʔϜ్தͰফ͑ͳ͍ ήʔϜΦϒδΣΫτʹ ͜ͷίϯϙʔωϯτΛՃ
࠶ੜ͍ͨ͠"VEJP$MJQΛ ͜͜ʹೖΕΔ
Audio Listener • ԻΛฉͨ͘Ίͷίϯϙʔωϯτʢฉ͖खʣ • ʮγʔϯʹ͚̍ͭͩʯ͋Δͷ • Main Cameraʹ͚ͭͯ ͓͚Α͍
͋ΔλΠϛϯάͰԻΛग़͢ using System.Collections; using System.Collections.Generic; using UnityEngine; public class
SingleSound : MonoBehaviour { // Կ͔ʹͨͬͨΒ void OnTriggerEnter(Collider other) { // ԻΛग़͢ GetComponent<AudioSource>().Play(); } } AudioSourceʢͱAudioClip)͕Ճ͞Ε͍ͯΔήʔϜ ΦϒδΣΫτʹɺҎԼͷεΫϦϓτΛՃ͢Δ
ෳͷԻΛग़͢ using System.Collections; using System.Collections.Generic; using UnityEngine; public class
TripleSound : MonoBehaviour { public AudioClip enemySE; public AudioClip stoneSE; public AudioClip wallSE; private AudioSource audioSource; void Start() { audioSource = GetComponent<AudioSource>(); } void OnTriggerEnter(Collider other) { if (other.gameObject.tag == "enemy") { audioSource.PlayOneShot(enemySE); } else if (other.gameObject.tag == "stone") { audioSource.PlayOneShot(stoneSE); } else { audioSource.PlayOneShot(wallSE); } } }
αϯυͷ͜ͱɺ ͍ͭߟ͑Δʁ
αϯυͷ͜ͱ͍ͭߟ͑Δʁ • ΧοτͱγʔϯɿSEͱBGM • ԻݯΛ୳͢(͕͔͔࣌ؒΔ͔) • ԻݯͷϑΥʔϚοτ ʢࠓճʣਂ͘ߟ͑ͳͯ͘Α͍
SEͱBGM • SEɿήʔϜͷग़དྷࣄʹ߹Θͤͯग़͢ޮՌԻ • BGMɿϓϨΠதৗʹྲྀΕ͍ͯΔԻָ • ήʔϜΛʢେͬ͟ͺʹʣઃܭͨ͠ஈ֊Ͱɺ SEͱBGMͷ͕ʢͬ͘͟ΓʣѲͰ͖Δ
ԻݯΛ୳͢ • ຐԦࠢ https://maoudamashii.jokersounds.com/ • ޮՌԻϥϘ https://soundeffect-lab.info/ • UnityͪΌΜͷɿϘΠεύοΫ •
ʢࠓճʣཔΊΔʂʂ
ԻݯͷϑΥʔϚοτ • ࠓճ͍ήʔϜͳͷͰͳΜͰ͍͍ • .ogg/.mp3ѹॖ͞Ε͓ͯΓɺ࠶ੜ։࢝࣌ʹ CPUͷύϫʔΛ͏ɻ.wavѹॖ͞Ε͍ͯͳ͍ ͷͰ͍ԻͷಡΈࠐΈ࣌ʹ͕͔͔࣌ؒΔ͋Γ
SEͱBGMΛ͍͍ײ͡ʹ͢Δ
SEͱBGMΛ͍͍ײ͡ʹ͢Δ ԻΛઃఆͨ͠ঢ়ଶͰ ʮAudio MixerʯΛ͏ • Audio SourceΛάϧʔϓԽ͠ɺ·ͱΊͯѻ͑Δ • ͦΕΛར༻͠ɺSE͕໐ͬͨͱ͖ɺBGMͷԻྔΛ Ұ࣌తʹԼ͛ͨΓͰ͖Δ
Audio MixerΛ͏ • Audio MixerΛͭ͘Δ Create->Audio Mixer • Audio MixerΠϯυΛग़͢
ϝχϡʔɹWindow->Audio Mixer
Audio MixerΛ͏ • MasterͷԼʹࢠάϧʔϓΛ࡞ΔʢBGM/SEʣ BGMͱSEಉ͡֊ʹͳΔΑ͏ʹɻ ӈΫϦοΫ ʮ"EE$IJME(SPVQʯ
Audio MixerΛ͏ • ඍௐ͢Δલʹɺ֤ήʔϜΦϒδΣΫτͷ AudioSourceʮOutputʯʹάϧʔϓΛ ઃఆ͓͖ͯ͠·͢ʢΕ͍͢ͷͰҙʂʣ • ͜ͷঢ়ଶͰήʔϜΛ࣮ߦ͠Ի͕໐Δ͜ͱΛ֬ೝ
Audio MixerΛ͏ʢμοΩϯάʣ • SEͷμοΩϯά࠶ੜ ʢSEΛ࠶ੜ͢Δͱ͖ɺଞͷԻྔΛߜΔʣ #(.Լͷ"EEΛԡԼ͠ ʮ%VDL7PMVNFʯΛબ
υϥοά͠ %VDL7PMVNFͷԼ ͖ͭͮ Audio MixerΛ͏ʢμοΩϯάʣ
• SEʹSendΛઃఆ->ΠϯεϖΫλͷઃఆ 4&Լͷ"EEΛԡԼ͠ ʮ4&/%ʯΛબ Audio MixerΛ͏ʢμοΩϯάʣ
• BGMͷThresholdʢ͖͍͠ʣ BGMͱSE͕ಉ࣌࠶ੜ͞Ε͍ͯΔͱ͖ɺSEԻྔ͕ ͜ͷᮢΛ͍͑ͯΔؒμοΩϯάΛద༻͢Δ ࠨӈʹυϥοά͠ ͖͍͠Λௐ͢Δ Audio MixerΛ͏ʢμοΩϯάʣ
Audio MixerΛ͏ • શମͷϘϦϡʔϜΛௐ͢Δ • ήʔϜΛ࣮ߦ͠ɺԻΛฉ͖ͳ͕ΒThresholdͱ શମͷϘϦϡʔϜΛඍௐ͍ͯ͘͠ͱ͍͍ײ͡ʹ ֤߲ͷͭ·ΈͰ ϘϦϡʔϜௐ
Ի͕໐Βͳ͍ͱ͖
Ի͕໐Βͳ͍ͱ͖ • ίϯϙʔωϯτʢAudioSource/ AudioListenerʣ͍͍ͯΔ͔ʁ • AudioClipΛઃఆ͢ΔॴʢAudioSource εΫϦϓτͷΠϯεϖΫλʣʹઃఆ͍ͯ͠Δ͔ • AudioMixerΛ༻͍ͯ͠Δ߹ AudioSourceͷOutput֬ೝ
ͬͱৄ͍͠ࢿྉ • Unite2018 ʮAudioػೳͷجૅͱ࣮ςΫχοΫʯ https://www.slideshare.net/ UnityTechnologiesJapan002/unite- tokyo-2018audio