[Unity 6] ๅฎ้ใซไฝใใชใใๅญฆใถใณๅๅฃซใฎ2Dใใฉใใใใฉใผใใผใฒใผใ ๅถไฝ
Unityใฎๅบ็ค็ฅ่ญใ็ฟๅพใใๅพใใใใใใไฝใใใใฐใใใใ ใใ๏ผใใจๆฉใใงใใๅๅฟ่ ๅใใฎ่ฌๅบงใงใใ2Dใใฉใใใใฉใผใใผใฒใผใ ใๅถไฝใใชใใใ็ญใใๅผท็ใซ่ฉฒๅฝใฒใผใ ใฎใณใขใณใผใใๅญฆ็ฟใงใใพใใ (่ฌๅบงใงไฝฟ็จใใใใในใฆใฎใชใฝใผในใPDF่ณๆใๆไพใใฆใใพใใ)
ๅ่ฌ็ 170ๅ
้ฃๆๅบฆ ๅ็ด
ๅ่ฌๆ้ ็กๅถ้
- ่งฃๆฑบ
02-01 ์ด๋ ๋ฐํ (Platform_00_Moving) ์ง๋ฌธ
์๋ ํ์ธ์์ปดํฌ๋ํธ ๊ด๋ฆฌ๋ฅผ ์ํด์ ์ค๋ธ์ ํธ์ ์์ ์ค๋ธ์ ํธ๋ฅผ ๋์ด ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ฅผ ๋๋ ์ ๋ฐฐ์นํ ๋ ์ด๋ค ๊ธฐ์ค์ผ๋ก ๋๋๋๊ฑด๊ฐ์?<p style="text-a
C#unitywmda58
ใป
5ใถๆๅ
0
55
3
- ่งฃๆฑบ
Rigidbody2D์ linearVelocity ์ ์ด
์๋ ํ์ธ์ ์ ๋ํฐ ๊ณต์๋ฌธ์์์๋ ๋ฆฌ์ง๋๋ฐ๋์ ์๋ ฅ ์ ์ด๋ Update()๊ฐ ์๋ FixedUpdate()์์ ์ฒ๋ฆฌํ๋ผ๊ณ ๊ถ๊ณ ํ๋๋ฐ ๊ทธ๋ ๊ฒ ํ์ง ์์ผ์๋ ์ด์ ๊ฐ ์๋์?๋ง์ ์ฌ๋๋ค์ด ๊ทธ๋ ๊ฒ ์ฌ์ฉํ์ง ์๋ ๊ฒ ๊ฐ์์
C#unitywmda58
ใป
6ใถๆๅ
0
134
3
- ่งฃๆฑบ
๊ฐ์ 01-02์์ ํ๋ฆฌํน ๋ ๋๋ง ์ค๋ฅ
<img src="https://cdn.inflearn.com/public/files/posts/06c619ed-f7b6-4a82-90f2-63e33cb45e29/06ce7d95-3c3a-422b-991a-777879dff96b.webp" media-type="img"
C#unitysjmsong4202
ใป
1ๅนดๅ
0
124
2
- ่งฃๆฑบ
02-05 ๋ ๋ฒจ์์(๋ง์ง๋ง ๊ฐ์)์์ SelectLevelController์ค๋ธ์ ํธ์ SelectLevelController ์ปดํฌ๋ํธ์กฐ์
SelectLevelController ์ปดํฌ๋ํธ๋ฅผ ์ฐํด๋ฆญํด์, Reset Data ํ๋ ๊ฒ์ ์๋ฏธ๊ฐ ๋ฌด์์ด์ฃ ?ํด๋น ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ๋ก๋ํ๋ ๊ฑด๊ฐ์?๋ฌด์จ ์๋ฆฌ์ธ์ง ๊ถ๊ธํด์.์ถ๊ฐ๋ก, ๊ทธ๋ ๋ค๋ฉด ๋ง์ฝ ์์์ฒ๋ผ ๋ ๋ฒจ๊ตฌ์ฑ์
C#unityidim76323
ใป
0
110
1
- ่งฃๆฑบ
๊ฐํน ๋ฒฝ์ ์ฝ๋ผ์ด๋๋ฅผ ๋ซ๊ณ ๋น ์ง๋ ๊ฒฝ์ฐ
<img src="https://cdn.inflearn.com/public/files/posts/a69bba17-57a6-4db3-8f73-03232d1d18ab/cd96eff9-d522-43a1-afc2-6415ad1be150.png" media-type="img"
C#unityidim76323
ใป
0
159
1
- ่งฃๆฑบ
02-07 ๋ณ์์ดํ ์ bool[] ๋ก ํ ์ด์ ๊ฐ ๊ถ๊ธํด์.
star ์์ดํ ์ ํ๋ํ์ ๊ฒฝ์ฐ,๋จ ํ๋์ ์์ดํ ์ด๋ผ๋ฉด star๋ฅผ ํ๋ํ๋์ง ์ฌ๋ถ๋ก, ๋ฌด์ธ๊ฐ๋ฅผ ํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ ๊ฒ ๊ฐ์๋ฐ...bool ๊ฐ์ ๋ฐฐ์ดํํ๋ก ๊ฐ๊ณ ์์ด์์ด๋ค ๋ฐฉ์์ผ๋ก ์ด๊ฒ์ ํ์ฉํ ๊ฑด์ง ์ ๋ ์์์ด ์ ์๋์.<
C#unityidim76323
ใป
0
155
1
- ่งฃๆฑบ
02-05 ํ๋ ์ด์ด ์๊ฑฐ๋ฆฌ๊ณต๊ฒฉ. ํน์ ์ ์ฒ๋ผ ๊ณต์ด ๋นจ๋ฆฌ ์ฌ๋ผ์ง๋ ๊ฒฝ์ฐ
ํน์ ์ ์ฒ๋ผ ๊ณต์ด ๋นจ๋ฆฌ ์ฌ๋ผ์ง๋ ๊ฒฝ์ฐ๊ฐ ์๋ ๋ถ๋ค์ ์ํด ๊ธ์ ๋จ๊น๋๋ค.๊ณต์ ์์ฑํด์ ๋์ง๋, ๊ณต์ด ์ง๋ฉด๊ณผ ์ถฉ๋ํ๋ฉด์(๊ณต์ด ์ํ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ด ์๋๋ผ, ๋๊ฐ์ ์ผ๋ก ์ด๋ํ๋ฉด์ ์ถฉ๋)์ฝ๊ฐ์ x๋ฐฉํฅ ์๋๊ฐ ์ค์ด๋ค ์ ์์ต๋๋ค.์๋ง
C#unityidim76323
ใป
0
80
1
- ่งฃๆฑบ
02-02 ํ๋ ์ด์ด ์ฒด๋ ฅ์์ if(current >1)์ if(current > 0) ๋ก...
ํด์ผ ๋ ๊ฒ ๊ฐ์์.๊ทธ๋์ผ ์ฒด๋ ฅ์ด 0์ผ๋ก ๋จ์ด์ง ์ ์๊ณ ,์ง๊ธ ์ํ์์๋ current๊ฐ 1์ผ ๋ ์ฌ๋ง์ฒ๋ฆฌ๊ฐ ๋์ด ๋ฒ๋ฆฌ๋ ๋ฌธ์ ..
C#unityidim76323
ใป
0
97
1
- ่งฃๆฑบ
03-01 Hidden Tilmap์์
StartCoroutine(<span style="color: rgb(7
C#unityidim76323
ใป
0
106
2
- ่งฃๆฑบ
02-04 ์ ํ๋ฐํ Animation ๋ทฐ์์ ์ด๋ฏธ์ง ๋์ค๊ฒ ํ๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํด์.
<img src="https://cdn.inflearn.com/public/files/posts/b396a1bc-e23a-4713-962c-64c2c93ca474/d28d57de-5928-446f-a680-b1c51a782117.png" media-type="img"
C#unityidim76323
ใป
0
125
1
- ่งฃๆฑบ
02-03 ์ถ๋ฝํ๋ ๋ฐํ์์ isKinematic = true;๋ก ํ๋ฉด, ์ค๋ ฅ์ํฅ ์๋ฐ์ผ๋
๋ด์ฉ์ด ๋๋ฌด ์ข์ ๊ฒ ๊ฐ์์ ์ฆ๊ฒ๊ฒ ๋ฐฐ์ฐ๊ณ ์๋ค๋ ์ด์ผ๊ธฐ๋ถํฐ ์ ํฉ๋๋ค. <span style="color
C#unityidim76323
ใป
0
167
2
- ่งฃๆฑบ
02-03 ์ถ๋ฝํ๋ ๋ฐํ์ Mathf.PingPong ๋ฉ์๋ ์ค๋ช ๋ฌธ ์์ ํด์ผ ๊ฒ ์ด์.
ex) Mathf.PingPong(1.1, 1); ์ผ๋ ๋ฐํ๋๋ ๊ฐ์ 0.9์ด๋ ๊ฒ ๋์ด ์๋๋ฐ 0.1๋ก ์์ ํ์ ์ผ ๊ฒ ์ด์. ์คํ๊ฐ์ต๋๋ค.
C#unityidim76323
ใป
0
176
2
- ่งฃๆฑบ
02-02 ํ๋ ์ด์ด์ ๋ฐํ: PlatformBase ์์ํด๋์ค ์ดํ์น๋ฌธ์
์ด๋ฒ ๊ฐ์์์ PlayerController์ ๋ค์ ์ฝ๋๊ฐ ์๋ํ๋ ค๋ฉดvoid<span style="color: rgb(204, 204, 204)
C#unityidim76323
ใป
0
139
2
- ่งฃๆฑบ
01-04. ๋ถ์์ง๋ ํ์ผ์์ ์ฒซ๋ฒ์งธํ์ผ
๋ถ์์ง๋ ํ์ผ์์ ์ด์ํ๊ฒ๋ ์ฒซ๋ฒ์งธ ํ์ผ์ ์ ํํ ๋ง์ถ๋ คํด๋์ ํ๊ฐ ๋ ์ ์ฌ๋ผ๊ฐ๋ฉด์ ๋งํ๋๋ผ๊ตฌ์. ๊ทธ๋์ ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ์ฐพ์๋ณด๋ ๋ถ์์ง๋ ํ์ผ ์ข์ธก์๋๋ถ๋ถ์ Level01 ๊ฒ์์ค๋ธ์ ํธ์ BoxCollider๊ฐ ์์ด์.
C#unityidim76323
ใป
0
153
3
- ่งฃๆฑบ
01-03 ๋ถ์์ง์ง ์๊ณ ํ๋ ํ์ผ ์ถฉ๋์ฒ๋ฆฌ ๋ถ๋ถ ์ฝ๋ ๋ฐ๋์ด์ผ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ค๋ง ์์ค์ฝ๋๊ฐ ์๋ชป ๋์์ ๊ฑฐ๋ผ๊ณ ๋ ์์์ ๋ชปํ๊ณ ,,,์๋ฌด๋ฆฌ ์ด๊ฒ์ ๊ฒ ์ค์ ์ ๋ฐ๊พธ๊ณ ์๋ก ์๋ํด๋ด๋, ๊ฐ์์ฒ๋ผ ๋์ง ์์์ ํ๋ฃจ์ข ์ผ ๊ณ ์ํ์ต๋๋ค....bounce๋๋ ํ์ผ๊ณผ ์ถฉ๋ํ์ ๊ฒฝ์ฐ, ํ์ผ์ด ๋ฐ์ด์ค๋์ด์ผ ๋๋๋ฐ ๊ทธ๊ฒ์ด ์๋์.<
C#unityidim76323
ใป
0
137
2
- ่งฃๆฑบ
03-04 ๋ฐฐ๊ฒฝํ๋ฉด ์คํฌ๋กค์์ MainCamera์ depth๋ฅผ ์์ ํด์ผ ๋์ง ์๋์?
์๋ ์๋ depth -1๋ก ํ๋๋, ๋ฐฐ๊ฒฝํ๋ฉด๋ง ๋์์ depth 1๋ก ํ๋๋ ์ ๋๋ ๊ฒ ๊ฐ์์.
C#unityidim76323
ใป
0
91
2
- ่งฃๆฑบ
jumpBuffer์์ if(IsGrounded) ์ค์ ์ด ์์ด์ผ ๋ ๊ฒ ๊ฐ์์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
void JumpAdditive(){ if(jumpBufferCounter >0) jumpBufferCounter -=Time.deltaTime; if(jumpBufferCounter >0){
C#unityidim76323
ใป
0
167
3
- ่งฃๆฑบ
ํ๋ ํฌ๋จธ ๊ฒ์ 3 - 1 ๊ฐ์ ์ง๋ฌธ
์๋ ํ์ธ์. ์ ์๋์ 2D ํ๋ ํฌ๋จธ ๊ฒ์ ๊ฐ์ 3 - 1๊ณผ ๊ด๋ จํ์ฌ ์ง๋ฌธ์ด ์์ด์ ๋จ๊น๋๋ค.StageData.cs ์ฝ๋๋ฅผ ์์ฑ ํ Project์ + ๋ฅผ ํด๋ฆญํ๋ฉด Stage๋ผ๋ ๋ฒํผ์ด ๋ ์ผ๋๋๋ฐ ๋ฐ์์ ๊ฐ์ ๋ฌธ๊ตฌ๊ฐ ๋จ๋ฉด์ ํ์ฑํ๊ฐ ๋์ง ์๋ ํ์์ด ์ผ
C#unity๋น๊ณต๊ฐ
ใป
0
176
1
- ่งฃๆฑบ
Platformer Game ๊ฐ์ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์, ๊ณ ์์ด ๋ง์ผ์ญ๋๋ค.๊ฐ์๋ฅผ ์๊ฐํ๋๋ฐ ํ ๊ฐ์ง ๋ฌธ์ ์ ์ด ์๊ฒจ์ ์ง๋ฌธ ๋จ๊น๋๋ค. 01 ํ๋ก์ ํธ ๊ธฐ๋ณธ ์ค์ (3:15) ๊ฐ์์์ Ground ๋ถ๋ถ์ Tilemap Collider 2D๋ผ๋ ๊ณณ์ <s
C#unity๋น๊ณต๊ฐ
ใป
0
247
2
- ่งฃๆฑบ
ํ๋ ์ด์ด ์บ๋ฆญํฐ์ Renderer๋ฅผ ์ถ๊ฐํ๋ ์ด์ ๊ฐ ์์๊น์?
์ ํ๋ธ๋ก 2D ๊ธฐ์ด ์์์ ๋จผ์ ๋ณด๊ณ ๋ ํ ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ต๋๋ค. ๊ทธ ์์์์ ํ๋ ์ด์ด ์บ๋ฆญํฐ ์ค๋ธ์ ํธ์ ๋ฐ๋ก Renderer๋ฅผ ์ถ๊ฐํ์ง ์์๋ ๊ฑธ๋ก ๊ธฐ์ตํ๋๋ฐ, ๋ฌผ๋ฆฌ๋ฒ์น์ด ์ ์ฉ๋๋ ์ค๋ธ์ ํธ์ ๋ ๋๋ฌ๋ฅผ ๋ฐ๋ก ๊ตฌ๋ถํ๋ ์ด์ ๊ฐ ์์๊น์?? ๊ท๋ชจ๊ฐ ์๋นํ ํฐ ๊ฒ์์ด๋ฉด
C#unityskdud56645219
ใป
0
267
1

