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
RAYSER(V2)で追加した 演出周りについて
Search
Cz_mirror(Kazushige Mori)
September 12, 2020
Programming
0
120
RAYSER(V2)で追加した 演出周りについて
unity room 一週間ゲームジャム「ふえる」で投稿したRAYSER(V2)というゲームで導入した演出についてまとめたスライドになります。
Cz_mirror(Kazushige Mori)
September 12, 2020
Tweet
Share
More Decks by Cz_mirror(Kazushige Mori)
See All by Cz_mirror(Kazushige Mori)
20200731_Line_RendererとRayでレーザーを作ってみた.pdf
czmirror
0
700
yokohama.unity #0 LT1 CorgiEngine触ってみた
czmirror
0
390
Other Decks in Programming
See All in Programming
Datadog DBMでなにができる? JDDUG Meetup#7
nealle
0
160
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
880
Jasprが凄い話
hyshu
0
200
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
430
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
230
Drawing Heighway’s Dragon- Recursive Function Rewrite- From Imperative Style in Pascal 64 To Functional Style in Scala 3
philipschwarz
PRO
0
190
PromptyによるAI開発入門
ymd65536
1
150
はじめての Go * WASM * OCR
sgash708
1
130
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
1
670
はじめてのIssueOps - GitHub Actionsで実現するコメント駆動オペレーション
tmknom
5
1.7k
AIレビュー導入によるCIツールとの共存と最適化
kamo26sima
1
1.2k
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
130
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
115
51k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
BBQ
matthewcrist
87
9.5k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
Fireside Chat
paigeccino
36
3.2k
KATA
mclloyd
29
14k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
We Have a Design System, Now What?
morganepeng
51
7.4k
Transcript
3":4&3 7 ͰՃͨ͠ ԋग़पΓʹ͍ͭͯ $[@NJSSPS VOJUZXFFLPOMJOFڞ༗ձ"
ࣗݾհ w ϋϯυϧωʔϜ$[@NJSSPS ʢಡΈํܾΊ͍ͯ·ͤΜɻγʔθοτϛϥʔɺγʔζϛ ϥʔɺΧζϛϥʔɺγζ͞ΜͳͲ͓͖ͳݺͼํͰɻɻʣ w ໊લɿɹҰໜɹ̐̎ࡀʹͳΓ·ͨ͠ɻ w ৬ۀɿ1)1Λओମͱͨ͠8FCܥΤϯδχΞ w
6OJUZྺɿिͳͲͰ̐ʙ̑ఔ
झຯ w ήʔϜʢ༡Ϳ͜ͱ։ൃʣ w ήʔϜૉࡐ࡞Γʢ"⒏OJUZ%FTJHOFS ʹΑΔΠϥετ6*ૉࡐʣ w .FEMZΞϓϦɺ(BSBHFCBOEʹΑΔ %5. w
࠷ۙ#MFOEFSɺ"TFQSJUFʹΑΔυο τֆগ͔͠͡Γ࢝Ί·ͨ͠ɻ
ϦϦʔεͨ͠ΞϓϦɺ4/4ͳͲ w ϦϦʔεͨ͠J04ΞϓϦʮ$BQUVMJPOʯIUUQTBQQTBQQMFDPNKQBQQDBQUVMJPOJE w 5XJUUFSIUUQTUXJUUFSDPN$[@NJSSPS w 4PVOE$MPVEIUUQTTPVOEDMPVEDPNLB[VTIJHFNPSJ w VOJUZSPPNIUUQTVOJUZSPPNDPNVTFSTYFVMDIO[PHSKQN
ʢ3":4&3ɺ5VSCP4PCBɺ$BQUVMJPOͳͲʣ
༨ஊɾอ༗͍ͯ͠Δʢ͍ͯͨ͠ʣ ήʔϜػؔ࿈ཤྺ w Ϩτϩ1$ .;ɺ95VSCPɺ9 w ఱಊ ϑΝϛϦʔίϯϐϡʔλʔɺπΠϯϑΝϛίϯɺεʔύʔϑΝϛίϯɺ/*/5&/%0ɺήʔϜΩϡʔϒɺ8JJɺ8JJ6ɺ 4XJUDIɺ ήʔϜϘʔΠɺχϯςϯυʔ%4ɺ̏%4ɺχϯςϯυʔΫϥγοΫϛχʢϑΝϛϦʔίϯϐϡʔλɺεʔύʔϑΝϛίϯʣ
w ηΨ ηΨϚελʔγεςϜɺϝΨυϥΠϒɺϝΨ$%ɺήʔϜΪΞɺϝΨυϥϛχ w /&$ 1$Τϯδϯ%VPɺ1$Τϯδϯϛχ w 4POZ ϓϨΠεςʔγϣϯʢ̍ɺ̎ɺ̏ʣɺ141ɺ147JUB
༨ஊɾ͖ͳήʔϜ w 31(ɺΞΫγϣϯɺύζϧɺΞυϕϯνϟʔɺγϡʔςΟϯάɺγϛϡϨʔγϣϯ 31(ɺΨϯγϡʔςΟϯάήʔϜ ..0ੑ্֨Εͳ͘ͳΓͦ͏ͳͷͰखΛग़͍ͯ͠·ͤΜɻ w βφυΡʢॳɺγφϦΦ̎ɺ/FYUʣɺςάβʔɺιʔαϦΞϯɺϑΝΠΞʔΤϜϒ ϨϜʢॳɺ֎ɺষͷṖɺΤίʔζʣɺϝλϧϚοΫεʢ̎3ɺ̐ʣɺϑΝΠφϧ ϑΝϯλδʔʢ̏ɺ̑ɺ̍̌ʣɺυϥΰϯΫΤετʢ̏ɺ̍̍ʣɺεʔύʔϝτϩΠ υɺμΠφϒϥβʔζ̎ɺωΫλϦεɺϑΝϛίϯΥʔζɺΟβʔυϦΟ֎̏ɺ
ϥΠζɾΦϒɾβɾυϥΰϯɺεʔύʔϚϦΦϒϥβʔζɺόΠΦϋβʔυ̐ɺϐΫ ϛϯʢ̍ɺ̎ʣɺθϧμͷઆϒϨεΦϒβϫΠϧυɺυϥΰϯΫΤετϏϧμʔ ζʢ̍ɺ̎ʣɺεϓϥτΡʔϯ̎ɺϔϧπΥʔΫɾπϰΝΠ 4XJUDIͰϦϝΠΫ
༨ஊɾɾͰࠓҰ൪ޠΓ͍ͨ w ϔϧπΥʔΫɾπϰΝΠ͕݄̎̌̎̌̔̎̓ʹΦϯϥΠϯϞʔυͱνϡʔτϦΞϧ͕Ճ Θͬͯ4XJUDIʹ৴͞ΕͨɻʢՁ֨̕̕̕ԁʣ w ϦΞϧλΠϜγϛϡϨʔγϣϯͷܼ࡞ɺϝΨυϥΠϒͷӅΕ໊ͨ࡞ɻঢ়گ͕ৗʹมԽ͢Δઓ Ͱ̏ͭͷܗঢ়ʹมܗ͢ΔࣗػΛૢ࡞͢Δɻ֤Ϣχοτʹ໋ྩΛͩ͠ɺ໋ྩΛ༩͑ΒΕͨϢ χοτ"*Ͱࣗಈతʹߦಈ͢ΔɻʢઓंΛૹΓࠐΜͩΓɺาฌͰجΛྖͨ͠ΓɺόΠΫ ͰఢΛ֧ཚͤͨ͞Γʣɺ࣌ʹࣗػͰલઢΛ੍ѹͨ͠ΓӴͨ͠Γͯ͠ɺ࠷ऴతʹఢͷج ΛഁյͰ͖ΕΫϦΞɻ
w Ұݟͱ͖ͬͭʹͦ͘͏͕ͩɺνϡʔτϦΞϧ͕͋ΔͷͰେৎɻ໘ന͍͚ͩͰͳ͘ɺֶͼ ͋ΔͷͰɺݸਓతʹήʔϜ։ൃऀͷํͨͪͯ͢ʹΦεεϝ͍ͨ͠ɻ w ϔϧπΥʔΫɾπϰΝΠ͍͍ͧʂ
3":4&3 7 ͰՃͨ͠ ԋग़पΓʹ͍ͭͯ
3":4&3ͱ
3":4&3ͱ w ࣗಈඌϨʔβʔͰఢΛᓲ໓͢Δ̏̒̌γϡʔςΟϯάήʔϜ w ʰςάβʔʱʢ5)&9%&3ʣͱ͍͏̍̔̑̕ʹήʔϜΞʔπ͔Βൃച͞ ΕͨΞΫγϣϯγϡʔςΟϯάήʔϜͰࣗػ͕༻͢ΔࣗಈඌϨʔβʔ Λѻ͏ήʔϜΛલ͔Β࡞Γ͔ͨͬͨɻ w ςάβʔͷϨʔβʔ6OJUZͷ-JOF3FOEFSFSͱ3BZͰಉ͡Α͏ͳදݱ͕Ͱ ͖Δ͜ͱ͕Θ͔ͬͨͨΊɺ։ൃʹணखͯ͠ҰिؒήʔϜδϟϜʮີʯʹ
ೋϲ݄ΕͰߘͯ͠Έ·ͨ͠ɻͦͷޙ͏গ͠࡞ΓࠐΜͰ7ͱͯ͠࠶ ҰिؒήʔϜδϟϜʮ;͑Δʯʹߘ͠·ͨ͠ɻ
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ w %PP[Z6* w 6*Λ࡞ΔͨΊͷΞηοτ w &EJUPS্ͰϊϯίʔσΟϯάͰ6*Λ࡞Δ͜ ͱ͕Ͱ͖Δ w
ΞχϝʔγϣϯͳͲॆ࣮͍ͯͯ͠ɺભҠ ͢Δ6*ͷΑ͏ͳͷ࡞Δ͜ͱ͕Ͱ͖Δɻ %PP[Z6*ɿ$PNQMFUF6*.BOBHFNFOU4ZTUFNc(6*πʔϧc6OJUZ"TTFU4UPSF IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTUPPMTHVJEPP[ZVJDPNQMFUFVJNBOBHFNFOUTZTUFN
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ w %05XFFO w ήʔϜΦϒδΣΫτ6*ʹΞχϝʔγϣϯ Λ؆୯ʹΞχϝʔγϣϯΛՃ͢Δ͜ͱ͕ Ͱ͖ΔΞηοτɻ w ҠಈճసͳͲΛઢܗิؒͯ͘͠ΕΔɻ
w ΠʔδϯάͰ͖ΔͨΊɺΞχϝʔγϣϯ ʹ؇ٸΛ͚ͭΔ͜ͱ؆୯ɻ %05XFFO )05XFFOW c"OJNBUJPO5PPMTc6OJUZ"TTFU4UPSF IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTUPPMTBOJNBUJPOEPUXFFOIPUXFFOW
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ w %PP[Z6*Ͱը໘6*શମΛදࣔ w ࠷ॳ%PP[Z6*Ͱ֤ΞχϝʔγϣϯΛ࡞Ζ͏ͱ͕ͨ͠ɺ 7JFXͷભҠ͕͏·͍͔͘ͳ͔ͬͨͷͰஅ೦ɻ w ࠷ॳͷ6*දࣔͱɺγʔϯͷҠಈͷΈ%PP[Z6*Λ༻ͯ͠ɺ ֤6*ͷΞχϝʔγϣϯ%05XFFOΛ༻ͯ͠Έ·ͨ͠ɻ
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ w ϨʔβʔΛΠϝʔδͨ͠ϥΠϯ͕දࣔ͞Εͨ ޙɺ͔ͦ͜Β্ԼʹׂΕΔΑ͏ʹλΠτϧΛग़ ͢ॲཧ
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ w ϩΰͷޙʹࠨ͔ΒϨʔβʔ͕Ͱͯ͘ΔՕॴ ը໘ͷࠨଆͷը໘֎ʹήʔϜΦϒδΣΫτΛ ઃஔͯ͠ɺ%05XFFOͰࠨ͔ΒεϥΠυΠϯ ͢ΔͷΈ هड़ྫ void Start()
{ rectTran.DOLocalMove( new Vector3(0,0,0), 0.5f ) .SetDelay(1f) .SetEase(Ease.OutQuad) ; }
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ w ը໘ͷ্ͱԼΛ ΊΔന͍ը૾ͷήʔϜΦϒ δΣΫτΛͦΕͧΕ %05XFFOͰ্ԼʹҠಈ͞ ͤΔͷΈ ˢ ˣ
λΠτϧը໘ʹ%PP[Z6*ͱ %05XFFOΛೖΕͯΈͨ w 6*$BOWBTͷ%POUEFTUSPZ(BNF0CKFDUPOTDFOFDIBOHF νΣοΫΛ֎͞ͳ͍ͱ࣍ͷγʔϯʹ%PP[Z6*ͷ$BOWBT͕ͬͯ͠ ·ͬͨͷͰɺ֎ͯ͠Έ·ͨ͠
-JOF3FOEFSFSͱ3BZͰ ϨʔβʔΛ࡞ͬͯΈͨ
-JOF3FOEFSFSʹΑΔϨʔβʔͷදݱ w Ϩʔβʔ-JOF3FOEFSFSΛ͍·ͨ͠ɻࣗػͱλʔήοτͷ࠲ඪΛηοτͯ͠ɺ -JOF3FOEFSFSͰඳը͢Δ͚ͩɻ هड़ྫ MJOF3FOEFSFS(FU$PNQPOFOU-JOF3FOEFSFS MJOF3FOEFSFS4FU7FSUFY$PVOU -JOF3FOEFSFSͷ࠲ඪ
MJOF3FOEFSFS4FU1PTJUJPO pSTU1PTJUJPO ࣗػͷ࠲ඪ MJOF3FOEFSFS4FU1PTJUJPO UBSHFU1PTJUJPO λʔήοτͷ࠲ඪ
· -JOF3FOEFSFSʹΑΔϨʔβʔͷදݱ w -JOF3FOEFSFSʹϨʔβʔ༻ςΫενϟͷϚςϦΞϧΛద༻͢Δ͜ͱͰݟͨϨʔβʔͷΑ ͏ʹͳΓ·ͨ͠ɻ ϚςϦΞϧྫ
3BZʹΑΔ৮ఆ w ࣗػͷ࠲ඪλʔήοτͷ࠲ඪ3BZͷඪ࠲ඪ w 3BZͷඪ࠲ඪ͔ΒNBHOJUVEFͰڑΛٻΊΔ w 3BZͷඪ࠲ඪΛڑͰׂΔ͜ͱͰ3BZͷϕΫτϧΛੜ w ্هΛͱʹ3BZΛੜ͢Δ هड़ྫ
WBSIFBEJOHUBSHFU1PTJUJPOpSTU1PTJUJPO3BZͷඪ࠲ඪ WBSEJTUBODFIFBEJOHNBHOJUVEF3BZͷڑ WBSEJSFDUJPOIFBEJOHEJTUBODF3BZͷϕΫτϧ 3BZSBZOFX3BZ pSTU1PTJUJPO EJSFDUJPO EJTUBODF 3BZͷੜ w -JOF3FOEFSFSͷͨΓఆ3BZΛ͏͜ͱʹ ͠·ͨ͠ɻ ίϥΠμʔͳͲॾʑௐ·͕ͨ͠ɺ3BZ͕Ұ൪؆ ୯ͩͬͨͨΊɻ
4IBEFS(SBQIͰόϦΞΛ࡞ͬͯΈͨ
4IBEFS(SBQIͰόϦΞΛ࡞ͬͯΈͨ w :PV5VCFʹ4IJFME'PSDF'JFMEͷ 4IBEFS(SBQIͷ࡞Γํͷಈը͕͋ͬͨ ͷͰɺͦͪΒͷ༰Λࢀߟʹͯ͠࡞ͬͯ Έ·ͨ͠ɻ 4IJFME'PSDF'JFME4IBEFS(SBQI5VUPSJBM:PV5VCF IUUQTXXXZPVUVCFDPNXBUDI W",3C$KP
8BS'YͰരൃॲཧ
8BS'YͰരൃॲཧ w छྨҎ্ͷΤϑΣΫτ͕͋Γɺര ൃɺԌɺϚζϧϑϥογϡɺ໋த ࣌ɺԎͳͲόϦΤʔγϣϯ๛ Ͱɺ͔ͳΓϦΞϧͳΤϑΣΫτ͕ἧ ͍͑ͬͯ·͢ɻ ͔͠ແྉʂ 8BS'9cϏδϡΞϧΤϑΣΫτύʔςΟΫϧc6OJUZ"TTFU4UPSF IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTWGYQBSUJDMFTXBSGY
MPDBMFKB+1
8BS'YͰരൃॲཧ w ࣗػఢػͷരൃॲཧͰ8BS'Y ͱ͍͏ΞηοτΛͬͯΈ·͠ ͨɻ w ࣗػఢػͷμϝʔδॲཧͰԎ Λग़͠ͳ͕Βരൃ͢Δԋग़Λ࡞ Δͱ͖ʹศརͳΞηοτͰ͠ ͨɻ
8BS'9cϏδϡΞϧΤϑΣΫτύʔςΟΫϧc6OJUZ"TTFU4UPSF IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTWGYQBSUJDMFTXBSGY MPDBMFKB+1
ϨʔβʔͷϚζϧϑϥογϡ
ϨʔβʔͷϚζϧϑϥογϡ w Ϩʔβʔൃࣹ࣌ͷϚζϧϑϥογϡ .V[[MF'MBTIFT ͱ͍͏Ξ ηοτΛͬͯΈ·ͨ͠ɻ .V[[MF'MBTIFTc7'91BSUJDMFTc6OJUZ"TTFU4UPSF IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTWGYQBSUJDMFTNV[[MFqBTIFT
ϨʔβʔͷϚζϧϑϥογϡ w ̍̌छྨͷϚζϧϑϥογϡͷ Ξηοτ͕͋ΓɺϨʔβʔൃࣹ ͷࡍʹൃޫ͢ΔޮՌΛ༩͑Δͨ ΊʹͬͯΈ·ͨ͠ɻ .V[[MF'MBTIFTc7'91BSUJDMFTc6OJUZ"TTFU4UPSF IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTWGYQBSUJDMFTNV[[MFqBTIFT
4LZCPYͰಈ͘എܠΛ࡞ͬͯΈͨ
4LZCPYͰಈ͘എܠΛ࡞ͬͯΈͨ w ήʔϜͷഎܠࠓ·Ͱ6* Ͱ࡞ͬͨΓ͍ͯ͠·ͨ͠ ͕ɺࠓճ4LZCPYΛࣗ࡞͢ Δํ๏Λࢼͯ͠Έ·ͨ͠ɻ εΧΠϘοΫεͷ࡞ํ๏6OJUZϚχϡΞϧ IUUQTEPDTVOJUZEDPNKB.BOVBM)08506TF4LZCPYIUNM
4LZCPYͰಈ͘എܠΛ࡞ͬͯΈͨ w ήʔϜͷഎܠ4LZCPYʹςΫε νϟΛషͬͯɺεΫϦϓτͰΏͬ ͘Γճసͤ͞ΔॲཧΛՃ͑ͯΈ· ͨ͠ɻ w Ώͬ͘Γճసͤ͞Δ͜ͱͰগ͠ ͕͖ΒΊ͘Α͏ͳײ͡ʹͳΓ·͠ ͨɻʢۮવʣ
w ࢿྉগ͠ݟਏ͍Ͱ͕͢ɺएׯճ సΛૣΊͨͷʹͳ͍ͯ·͢ɻ
4LZCPYͰಈ͘എܠΛ࡞ͬͯΈͨ w 4LZCPYΛಈ͔͢ͷ LBNFLVNFDIBO͞Μͷϒϩά هࣄΛࢀߟʹͯ͠ɺεΫϦϓτ Ͱ4LZCPYΛճసͤ͞ΔॲཧΛ Ճ͑ͯΈ·ͨ͠ɻ 6OJUZͰۭͷӢΛಈ͔͢c6OJUZΛͬͨ̏%ήʔϜͷ࡞Γํʢ͔Ί͘Ίʣ IUUQTHBNFUVLVSJLBUBDPNCBTJDSPUBUFTLZCPY
4LZCPYͰಈ͘എܠΛ࡞ͬͯΈͨ w 4LZCPYͷςΫενϟ4PMBS 5FYUVSFTͱ͍͏αΠτͷςΫε νϟΛར༻ͯ͠Έ·ͨ͠ɻ ӢͳͲͷςΫενϟ͕ແྉ Ͱ͑·͢ɻ 4PMBS5FYUVSFTc4PMBS4ZTUFN4DPQF IUUQTXXXTPMBSTZTUFNTDPQFDPNUFYUVSFT
ϘεΩϟϥͷύʔπഁյॲཧ
ϘεΩϟϥͷύʔπഁյॲཧ w ϘεΩϟϥ༻ͷΞηοτ͔ ΒύʔπΛൈ͖ग़ͯ͠ɺͦ ΕͧΕʹͨΓఆΛ͚ͭ ͯύʔπഁյॲཧΛ࣮ݱ͠ ͍ͯ·͢ɻ
ϘεΩϟϥͷύʔπഁյॲཧ w ϘεΩϟϥͳͲͷఢػ6MUJNBUF 4QBDFTIJQT$SFBUPSͱ͍͏Ξηο τΛ͍ͬͯ·͢ɻߴ࣭ͷӉધ Λύʔπ୯ҐͰΈཱͯΔ͜ͱ͕Ͱ ͖ΔͨΊɺఢػΛ࡞Δࡍʹ׆༻ͯ͠ ͓Γ·͢ɻ 6MUJNBUF4QBDFTIJQT$SFBUPSc%4QBDFc6OJUZ"TTFU4UPSF IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTEWFIJDMFTTQBDFVMUJNBUFTQBDFTIJQTDSFBUPS
ϘεΩϟϥͷύʔπഁյॲཧ w 6MUJNBUF4QBDFTIJQT $SFBUPSͷΞηοτ֎ ๒ͳͲ͕ύʔπ୯Ґ Ͱ͔Ε͍ͯͯɺίϥΠ μʔηοτ͞Ε͓ͯΓɺ ࡉ͔͍ΧελϚΠζ͕Ͱ ͖·͢ɻ 6MUJNBUF4QBDFTIJQT$SFBUPSc%4QBDFc6OJUZ"TTFU4UPSF
IUUQTBTTFUTUPSFVOJUZDPNQBDLBHFTEWFIJDMFTTQBDFVMUJNBUFTQBDFTIJQTDSFBUPS
ϘεΩϟϥͷύʔπഁյॲཧ w ࠓճ֤ύʔπͷ$PMMJEFS ༻͠ͳ͍ͨΊɺ̑̌ݸ ۙ͋͘Δύʔπʹ͋Δ શͯͷ$PMMJEFSʢύʔπຖ ʹ̏ʙ̑ݸఔʣΛશͯ আ͠·͢ɻɻʢຯʹ ਏ͍ɻɻʣ
ϘεΩϟϥͷύʔπഁյॲཧ w $PMMJEFSΛআͨ͠Βɺύʔ πͷάϧʔϓʢϘεͷલޙɺ ίΞɺαΠυʣΛ࡞Γɺ֤ ύʔπΛͦΕͧΕҠಈͤͯ͞ ͍͖·͢ɻɻʢ͜Εຯʹ ਏ͍ɻɻʣ
ϘεΩϟϥͷύʔπഁյॲཧ w ύʔπͷάϧʔϓ͚͕ྃͨ͠ΒɺύʔπݸผʹഁյͰ͖ΔΑ͏ʹ͠ ͯɺίΞഁյ͞ΕͨΒϘεΩϟϥશମ͕ഁյ͞ΕΔΑ͏ʹ࣮͠·͢ هड़ྫʢύʔπͷ߹ɺࣗࣗͷഁյॲཧͷΈهड़ʣ QVCMJDWPJE"EE%BNBHF qPBUEBNBHF { shield
-= damage; if (shield <= 0) { var _explosion = Instantiate(explosion, transform.position, Quaternion.identity); AddScore(); Destroy(gameObject); } else if (shield > 0) { var _explosion = Instantiate(damageEffect, transform.position, Quaternion.identity); } }
ϘεΩϟϥͷύʔπഁյॲཧ w ύʔπͷάϧʔϓ͚͕ྃͨ͠ΒɺύʔπݸผʹഁյͰ͖ΔΑ͏ʹ͠ ͯɺίΞഁյ͞ΕͨΒϘεΩϟϥશମ͕ഁյ͞ΕΔΑ͏ʹ࣮͠·͢ هड़ྫʢίΞͷ߹ɺίΞΛؚΉͷήʔϜΦϒδΣΫτશମͷফ໓ॲཧΛهड़ʣ public void AddDamage(float damage) {
shield -= damage; if (shield <= 0) { var _explosion = Instantiate(this.explosion, transform.position, Quaternion.identity) as GameObject; AddScore(); spawnBoss.BossCountDecrease(); Destroy(transform.root.gameObject); } else if (shield > 0) { var _explosion = Instantiate(this.damageEffect, transform.position, Quaternion.identity) as GameObject; } }
࠷ޙʹ
࠷ޙʹ w ࠓճಋೖͨ͠ԋग़ʹ͍ͭͯɺ͍ͬͯΔ͜ͱࣗମɺͦΕ΄Ͳ͘͠ͳ͘ɺ Ξηοτͷಋೖͪΐͬͱͨ͠ྗٕΛଟ༻͍ͯ͠Δɻ w Ұݟຯͳԋग़ͰɺϦΞϦςΟ্͕ͯ͠ɺશମͷҹΑ͘ͳΔ͖͔͚ͬʹ ͳ͔ͬͨ͠Εͳ͍ɻ w ࠓճ͜ͷΑ͏ͳࡉ͔͍෦ͷԋग़ΛՃ͑ͯΈͨ݁ՌɺίϝϯτධՁաڈͷ࡞ ΑΓ࠷ଟ͍͚ͨͩͨ͘ͷͰɺແବͰͳ͔ͬͨͱࢥ͍·͢ɻ
࠷ޙʹ w ήʔϜ։ൃࡉ͔͍͜ͱͷੵΈॏͶɻ w ͍ͭ͘ඞཁͳٕज़͕͋Γɺ͓͔͚͓͔͚ͬͯͬͯΓͳ͍ɻ w ʹ͚ͭͨͱࢥͬͨΒɺ·ͨผͷٕज़ͷଘࡏΛΔɻ w ͳΜΘ͔ΒΜɻ w
ΰϦϥʹͳΜͯͳΕͳ͍··ɺΘͨ͠ੜ͖Δɻ w ήʔϜ։ൃ̕̕ˋͷਏ͞ͱ̍ˋͷॆ࣮ͰͰ͖͍ͯΔɻ
࠷ޙʹ w ͨͩήʔϜ։ൃ͔ΒಘΒΕΔͦͷ̍ˋͷॆ࣮ΛಘΔ͜ͱ͕࠷ߴͷใुʂ w ͦͷܦݧͱใुΛظؒͰಘΒΕΔҰिؒήʔϜδϟϜΓ࠷ߴʂ w ήʔϜΛ࡞ͬͯެ։͢Δ͚ͩͰ͑Β͍ʂ w ·ͬͨ͘ҰिؒήʔϜδϟϜ࠷ߴͩͥʂ
ऴΘΓ
͓·͚
͓·͚ w 3":4&3 7 ͷεΫϦϓτͷΈͰ͕͢ɺ(JUIVCʹެ։͓ͯ͠Γ·͢ɻ (JU)VC$[NJSSPSVOJUZXFFLT@SBZTFSɿ3":4&3 7 ͷެ։ιʔεͰ͢ʢ4DSJQUͷΈʣ IUUQTHJUIVCDPN$[NJSSPSVOJUZXFFLT@SBZTFS w
ҰिؒήʔϜδϟϜʮ;͑ΔʯͷήʔϜΛશ෦ϓϨΠͯ͠ɺϒϩάʹॻ͘ͷΛܧ ଓ͍ͯ͠·͢ɻʢΔͧʂʣ ҰिؒήʔϜδϟϜʮ;͢ʯͷήʔϜΛ༡ΜͰΈ·ͨ̍͠$[@NJSSPS(BNF։ൃඋ IUUQD[NJSSPSIBUFOBCMPHDPNFOUSZ