์ ๋ํฐ ์์คํ ํ๋ก๊ทธ๋๋ฐ Pt.1 - ์์ฉ ๊ฒ์ ๊ตฌํ์ ์ํ ํต์ฌ ์์คํ ์ฌ์ธ์ ํจํค์ง
์ ๋ํฐ ๊ฒ์ ๊ฐ๋ฐ์ ํ์ํ ์ฃผ์ ์์คํ ์ ํ์ตํฉ๋๋ค. AAA ๊ฒ์ ๊ฐ๋ฐ์์ ๋น๋ฒ์ ๊ณต๊ฐํฉ๋๋ค. ์ด๋ฏธ ์์ฑ๋ ์์ ์ ์ธ ์ค๊ณ์ ์์คํ ์์ ์ฌ๋ฌ๋ถ์ ๊ฒ์ ํ๋ ์ด๋ฅผ ๋น ๋ฅด๊ฒ ๊ตฌํํ์ธ์.
์๊ฐ์ 397๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
๋ค๋ฅธ ์๊ฐ์๋ค์ด ์์ฃผ ๋ฌผ์ด๋ณด๋ ์ง๋ฌธ์ด ๊ถ๊ธํ์ ๊ฐ์?
- ๋ฏธํด๊ฒฐ
์ฑ๊ธํดํจํด
Init ํจ์์์ m_Instance๊ฐ null์ด ์๋๋ฉด ์ gameobject๋ฅผ Destroyํ๋์? OnDestroy ํจ์ ํธ์ถ
C#unity๊ฐ์ฒด์งํฅgame-programmingJorn
ใป
ํ๋ฃจ ์
0
13
1
- ํด๊ฒฐ
LobbyUIController์ ๋ฐฑํค๊ฐ ์ฌ๋ผ์ก๋๋ฐ ์๊ทธ๋ฐ๊ฑด๊ฐ์?
๊ฐ์๊ธฐ ๋นฝํค๊ฐ ์๋์ ์ฝ๋๋ฅผ ๋ดค๋๋์ ์ ๋ถํฐ์ธ์ง ์ธ์ ๋ถํฐ์ธ์ง ์๋ฃ๋ฅผ ๋ฐ์ ์ฝ๋์์ ๋ณด๋์ฝ๋๊ฐ ์ฌ๋ผ์ก๋๋ฐ ์
C#unity๊ฐ์ฒด์งํฅgame-programmingCodeKimbap
ใป
23์ผ ์
0
42
2
- ํด๊ฒฐ
๋ฌด์กฐ๊ฑด ํ์ดํ ์ฌ๋ถํฐ ์์ํด์ผํ๋์?
๊ฒ์์ ํ ์คํธ ๋ฐ ๊ฐ๋ฐํ ๋๋ง๋ค ์์ฐจ์ ์ผ๋ก ํ์ดํ์ฌ์์ ์์ํ๋ฉด๋ก๋ฉ๋ ๊ธฐ๋ค๋ ค์ผ๋๊ณ ํญ์ ์ฌ๋ ๊ณ์ ๋ฐ๊ฟ์ผ๋๋ ๋ฌด์ ๊ฐ ์๋๋ฐ<p style="text-alig
C#unity๊ฐ์ฒด์งํฅgame-programmingCodeKimbap
ใป
24์ผ ์
0
41
1
- ํด๊ฒฐ
BaseUI, UIManager
BaseUI, UIManager์ ์ฒ๋ฆฌ์ ๋ํ ๊ตฌ๋ถ์ด์ ๊ฐ ๋ช ํํ๊ฒ ์ดํด๊ฐ ์์๋๊ณ ํท๊ฐ๋ ค ์ง๋ฌธ๋๋ฆฝ๋๋ค. <p style="text-a
C#unity๊ฐ์ฒด์งํฅgame-programmingCodeKimbap
ใป
25์ผ ์
0
51
3
- ํด๊ฒฐ
3dํ๋ก์ ํธ์ ์ ์ฉํด๋ ๋ฌด๋ฐฉํ๊ฐ์?ใ
ํ์ต ๊ด๋ จ ์ง๋ฌธ์ ๋จ๊ฒจ์ฃผ์ธ์.๋จผ์ ์ ์ฌํ ์ง๋ฌธ์ด ์๋์ง ๊ฒ์ ๋ถํ ๋๋ฆฝ๋๋ค.<p style="text-ali
C#unity๊ฐ์ฒด์งํฅgame-programming์ต๊ฐ๊ฐ๋ฐ
ใป
2๋ฌ ์
0
71
2
- ํด๊ฒฐ
UserDataManager ์ฝ๋ ์ง๋ฌธ์ ๋๋ค.
using System.Collections; using System.Collections.Generic; using UnityEngine; public class UserDataManager : SingletonBehaviour<UserDa
C#unity๊ฐ์ฒด์งํฅgame-programmingGang
ใป
5๋ฌ ์
0
88
2
- ํด๊ฒฐ
์ ์ /๋ฏธ์ Pt.3์์ OnClickClaimBtn ํธ์ถ ์ Sort ๋ถ๋ถ ํธ์ถ ๋์
public void OnClickClaimBtn() { if(!m_AchievementItemData.IsAchieved || m_AchievementItemData.IsRewardClaimed) {
C#unity๊ฐ์ฒด์งํฅgame-programming๊น์ํ
ใป
6๋ฌ ์
0
107
1
- ํด๊ฒฐ
๋ฐ์ดํฐ ๋ก๋ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์! ๊ฐ์ ์ ๋ฃ๊ณ ์์ต๋๋ค.13. ๋ฐ์ดํฐ ํ ์ด๋ธ ๊ด๋ฆฌ ์์คํ ๋ถ๋ถ์ ๋ฃ๋ค๊ฐ ๋ช ๊ฐ์ง ์๋ฌธ์ ์ด ์์ด ์ง๋ฌธ ๋๋ฆฝ๋๋ค. <p style="text-align: lef
C#unity๊ฐ์ฒด์งํฅdain
ใป
7๋ฌ ์
0
88
2
- ํด๊ฒฐ
16๋ฒ ๊ฐ์์์ ShowUI ํจ์๋ถ๋ถ ์คํ๊ฐ ์๋๊ฑฐ ๊ฐ์ต๋๋ค.
public virtual void ShowUI() { if (!m_UIOpenAnim) { m_UIOpenAnim.Play(); } m_OnSho
C#unity๊ฐ์ฒด์งํฅ๊น์ํ
ใป
8๋ฌ ์
0
72
2
- ํด๊ฒฐ
PlayerPrefs ์ ๋ํด์ ๋ฌธ์๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์ ์ด ๊ฐ์ 80% ์ด์ ์๊ฐํ๊ณ ๋ค์ ๋ฐ๋ณตํด์ ๋ฃ๊ณ ์๊ณ ์๋๋ฐ์.์ด๋ณด์ง๋ง ํ๋ฆฌํฐ ๋๊ณ ์ ์ตํ ๊ฐ์๋ก ์ค๋๋ ๋ง์ด ๋ฐฐ์ฐ๊ณ ์์ต๋๋ค. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค.</
C#unity๊ฐ์ฒด์งํฅRazer
ใป
8๋ฌ ์
0
106
2
- ํด๊ฒฐ
๋ค์ด ๋ฐ์ ์๋ฃ ์ฉ๋ ๊ด๋ จ ๋ฌธ์์ ๋๋ค.
๋งจ์ฒ์ ๋ฐ์ ์๋ฃ ๊น ์คํ ์ด์ง์ ์ฌ๋ฆฌ๋ ค๋ฉด 'ํฐ ํ์ผ ๊ฐ์ง๋จ' ์ผ๋ก ๋์ค๋๋ฐ, ์ธํ ๋ฐฉ๋ฒ์ ๋ํ ๋ฌธ์.
C#unity๊ฐ์ฒด์งํฅ์์ฑ์ ์์
ใป
9๋ฌ ์
0
93
2
- ํด๊ฒฐ
userDataList Json์ผ๋ก ์ ์ฅ
UserDataManager.cs์๋ชจ๋ IUserData๋ฅผ ๋ชจ์๋ userDataList๊ฐ ์กด์ฌํ๋๋ฐ ํด๋น ๋ฆฌ์คํธ๋ฅผ Json์ผ๋ก ๋ง๋ค์ด์ ํ์ผ๋ก ์ ์ฅํ๊ณ ์ถ์ต๋๋ค
C#unity๊ฐ์ฒด์งํฅmoonfgg
ใป
9๋ฌ ์
0
101
2
- ํด๊ฒฐ
Lobby ํ๋ฆฌํน ๊ตฌ์ฑ ์ง๋ฌธ
์๋ ํ์ธ์!์ ๊ณตํด์ฃผ์ ๊ฐ์ ๋์์ด ๋ง์ด ๋๊ณ ์์ต๋๋ค.<span sty
C#unity๊ฐ์ฒด์งํฅ์ ์ฐํ
ใป
9๋ฌ ์
0
99
3
- ํด๊ฒฐ
์ฌ๋ก๋ฉ ๊ด๋ จํ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๊ฐ์์์๋ ํ์ดํ์ฌ์์ ๋ก๋น๋ก ๊ฐ๋๋ง Progressbar ํจ๊ณผ๋ฅผ ์ ์ฉํ์๊ณ InGame๋ก ๊ฐ๋๋ ํ์ด๋๋ก ํ์ จ๋๋ฐ MMORPG๊ฐ์ ๋ค๋ฅธ ๊ฒ์์์๋ ๋งต ์ด๋ ์๋ง๋ค ์ ํ์ฌ์ด ๋ฐ๋ก ์กด์ฌํ๋ ๊ฒ ๊ฐ์๋ฐ ํ์ดํ์ฌ์ ์ฌ์ฌ์ฉํ
C#unity๊ฐ์ฒด์งํฅํ์ธํธ
ใป
10๋ฌ ์
0
103
2
- ํด๊ฒฐ
๋ณด์ถฉ๊ฐ์๋ฅผ ๋ค์๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ Confirm UI ์ฐฝ์ด ํ์๊ฐ ๋์ง ์์ต๋๋ค.
250702 16:36 ํด๊ฒฐ ์๋ฃ๋ฌธ์ ์ ์์ธ์ BaseUI์์ UI๋ฅผ ์ด๊ธฐํ ์์ผ์ค๋ localScale ๊ฐ์ด ๋ชจ๋ 0์ด์๊ธฐ ๋๋ฌธ์ด์์ต๋๋ค.<p sty
C#unity๊ฐ์ฒด์งํฅdev์ฐ์ฐ
ใป
10๋ฌ ์
0
141
2
- ํด๊ฒฐ
Resourcesํด๋์ ๋ก๋์ ๋ํ์ฌ ๊ถ๊ธํ ๊ฒ์ด ์์ต๋๋ค.
์์ง ์ด๋ฐ ๊ฐ์ ๋ถ๋ถ์ ๋ณด๊ณ ์์ง๋ง ์ผ๋ถ ๋ฆฌ์๋ค์ ๋ํด์ ๋ฆฌ์์ค ํด๋์์ ๋ก๋ํ๋ ๋ด์ฉ๋ค์ด ์ ๋ฒ ์๋ ๊ฒ ๊ฐ์๋ฐ ์ ๊ฐ ์๊ธฐ๋ก๋ ๋ฆฌ์์ค ํด๋์์ ๋ก๋ํ๋ ๋ฐฉ์์ ๊ฒฝ์ฐ ๋น๋ ์ ์ ๋ถ ํฌํจ์ด ๋๊ธฐ ๋๋ฌธ์ ๋ฌด๊ฑฐ์์ ธ ๋น์ ํธํ๋ค๋ก
C#unity๊ฐ์ฒด์งํฅํ์ธํธ
ใป
์ผ ๋ ์
1
155
2
- ํด๊ฒฐ
LoadDataํจ์๊ฐ ํธ์ถ๋์ง ์์ต๋๋ค.
<img src="https://cdn.inflearn.com/public/files/posts/5f91c500-96b6-4963-870b-07ab488c65b4/1f0c1b29-149e-46a8-ae2e-74660557c093.webp" media-type="img"
C#unity๊ฐ์ฒด์งํฅ๊น๋ฏผ์ฑ (๋ก๋ก๋ก๋ก๋ก๋ก)
ใป
์ผ ๋ ์
0
87
1
- ํด๊ฒฐ
์บ๋ฒ์ค๋ฅผ ์ฌ๋ฌ ์ฅ ์ฌ์ฉํ๋ ์ด์
์ข์ ๊ฐ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ํ์ฌ ์ค๊ณ ์ ๊ฐ ์ฌ๋ง๋ค LobbyUIController, InGameUIController ๊ฐ๊ฐ ํด๋น ์ฌ์ UI ์บ๋ฒ์ค๋ฅผ
C#unityuirestart
ใป
์ผ ๋ ์
0
151
1
- ํด๊ฒฐ
์ธํผํฐ๋์คํฌ๋กค item์ rect Transform์ Nan๊ฐ
๋ช๋ช๊ฐ ๊ฒ์ ์ค๋ธ์ ํธ๊ฐ ์ ๋ณด์ฌ์ ํ์ธํด๋ณด๋ rectTransfrom ๊ฐ์ด NaN์ด๋ค์์ ์ด๋ด๊น์? <img src="https://cdn.inflearn.com/public/files/posts/aa2d72f6-f94a-
C#unity๊ฐ์ฒด์งํฅ์์ฑ์ ์์
ใป
0
110
2
- ํด๊ฒฐ
์์ดํ ํํฐ ๊ธฐ๋ฅ
์์ดํ ์ ๋ ฌ์ ์ถ๊ฐ์ ์ผ๋ก ํํฐ๊ธฐ๋ฅ์ ๋ฃ๊ณ ์ถ์ต๋๋ค ํ์ฌ ๊ฐ ์์ดํ ์ id๋ฅผ ์ด์ฉํด ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ์์ดํ ์ด ๋ฌด์์ธ์ง ๋ํ๋ผ ์ ์๊ฒ ๋๋ฐ, ๋ณด์ฌ์ฃผ์ง ์์ ์์ดํ ์ ์ด๋ป๊ฒ ์จ๊ธธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
C#unity๊ฐ์ฒด์งํฅmoonfgg
ใป
0
145
1






