๋ชฉ๋ก์ ์ฒด ๊ธ (1099)
KoreanFoodie's Study
์ธ๋ฆฌ์ผ TSubClassOf ๊ฐ ๋น์ด์์ ๋ํต์ฌ :1. EditDefaultsOnly, EditAnywhere ๋ฑ์ UPROPERTY ๋ฉํ ํ๊ทธ๋ฅผ ์ ์จ๋ณด์๊ฐํน ๊ทธ๋ด ๋๊ฐ ์๋ค. ์์ ฏ์ ์์ฑํ ๋, ๋ธ๋ฃจํ๋ฆฐํธ์ ์์ฑํ๊ณ ์ถ์ BP ์์ ฏ์ ๋ฃ์ด ์ฝ๋์์ ๋์ ์ผ๋ก ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ.UPROPERTY(BlueprintReadWrite, Category = Config)TSubclassOf MyWidgetClass;๋ณดํต์ ์์ฒ๋ผ TSubclassOf ๋ฅผ ์ฌ์ฉํด์ ์์ ฏ ๋ธ๋ฃจํ๋ฆฐํธ ํด๋์ค๋ฅผ ๋ฃ์ด์ฃผ๋๋ฐ...A -> B -> C ... ์ฒ๋ผ ์์ ฏ์ hierarchy ๊ตฌ์กฐ๊ฐ ์๊ณ , ๋ด๊ฐ ์์ TSubclassOf ์ธํ ์ B ์์ ํ์ ๋, ์ต์์ ๋ถ๋ชจ ์์ ฏ์ธ A ์์๋ MyWidgetClass ๊ฐ nullptr ์ธ ์ด์ํ..
UTexture2D ์ฌ์ฉ์ ๋น๋ ์๋ฌ๋๋๋ก, ์๋์ฒ๋ผ UTexture2D ๋ฅผ ๋ก๋ํด์ ์ฐ๋ ค๋๋ฐ, Get() ์์ ๋น๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.TSoftObjectPtr InTexturePtr;auto WeakThis = MakeWeakObjectPtr(this);UAssetManager::GetStreamableManager().RequestAsyncLoad( InTexturePtr.ToSoftObjectPath(), [WeakThis, InTexturePtr]() { if (WeakThis.IsValid()) { WeakThis->Img_Texture->SetBrushFromTexture(InTexturePtr.Get()); ..
์๋ํฐ์์ ๊ฒ์์ ์คํํ๋ฉด, ๊ฐ๋ ์๋์ ๊ฐ์ ๋ฉ์์ง๊ฐ ๋์ค๋ฉฐ ์๋ํฐ๊ฐ ๊บผ์ง ๋๊ฐ ์๋ค.Unable to launch ShaderComiplerWorker.exe - make sure you built ShaderCompileWorker ๊ทธ๋ด ๋๋ ์๋ ๋ ๊ฐ์ง๋ฅผ ์๋ํด ๋ณด์.1. Engine\Binaries\Win64 ์์ ShaderCompileWorker.exe ์คํํด๋น ํ์ผ์ด ์์ผ๋ฉด, 2 ๋ฒ์ ๋ฐ๋ผํ๋ฉด ์๊ธด๋ค. 2. Solution > Programs ์์ ShaderCompileWorker ๋น๋
ํ๋ก๊ทธ๋๋ฐ ๋ํ์์ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต(์ดํ ์ข ๋ง๋ถ)์์ ์๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ฌ์ด์๋ผ๋ฉด, ์ง์ ๊ตฌ๋งคํ์ ์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค! ํต์ฌ : 1. ํ .. ์ด ์ ๋๊ฐ? [์ข ๋ง๋ถ ๋ฌธ์ ] ๋๋๋ฐ ๋ฐ์ฌ์ ํ์ฅ (๋ฌธ์ ID : NUMB3RS, ๋์ด๋ : ์ค) ์ฌ๊ธฐ๊น์ง ์์ผ๋ฉด, ์ด์ DP ๋ฌธ์ ๋ ํจํด์ด ํ์ต๋์์ ๊ฒ์ด๋ค. ๊ทธ๋ฅ... ์๋์ฒ๋ผ ํ๋ฉด ๋๋ฌ๊น์(์์). #include #include "stdlib.h" #include #include #include #include #include using namespace std; /*************************************************************************************..
ํ๋ก๊ทธ๋๋ฐ ๋ํ์์ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต(์ดํ ์ข ๋ง๋ถ)์์ ์๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ฌ์ด์๋ผ๋ฉด, ์ง์ ๊ตฌ๋งคํ์ ์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค! ํต์ฌ : 1. ์ธ๋ป ๋ถ๊ฐ๋ฅํด ๋ณด์ด๋ ๋ฌธ์ ๋, ๋ฌธ์ ์ ์กฐ๊ฑด์ ์ ๋ณด๋ฉด ๋ถ๋ถ ๋ฌธ์ ์ ์กฐํฉ์ผ๋ก ๋ถํดํด ๋ณผ ์ ์๋ค! [์ข ๋ง๋ถ ๋ฌธ์ ] ํด๋ฆฌ์ค๋ฏธ๋ ธ (๋ฌธ์ ID : POLY, ๋์ด๋ : ์ค) ํด.. ๋งจ ์ฒ์์๋ ๋ฌด์จ ๋ฌธ์ ์ธ๊ฐ ์ถ์์ง๋ง, ๊ฒฐ๊ตญ ํ์ด๋ด์ ์ฑ์ทจ๊ฐ์ด ์๋ ๋ฌธ์ ์๋ค. ์ฑ ์ ์๋ ์ ๊ทผ๋ฒ์ ์กฐ๊ธ ๊ฐ์ ธ์ ๋ณด์๋ฉด... ์์ ์ฑ์ง์ ์ด์ฉํด์ ์ ํ์์ ์ธ์ฐ๋ฉด ๋๋ค. ์ ์ด๋ ๊ฒ ๋๋๋ฉด, ํ ์ค์ ์๋ ๋ธ๋ญ๋ค์ ์๋ก ๋จ์ด์ ธ ์์ผ๋ฉด ์๋๊ณ ๋ถ์ด ์์ด์ผ ํ๋ ์ฑ์ง ๋๋ฌธ์ด๋ค! ๐ ์ ํ์์ ๋๋ต ์๋์ฒ๋ผ ์๊ฒผ๋ค. ๋ ๊ฐ์ ๊ฒฝ์ฐ, ์ฒ์์๋ ์๋์ฒ๋ผ for-loop ์ผ๋ก..
ํ๋ก๊ทธ๋๋ฐ ๋ํ์์ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต(์ดํ ์ข ๋ง๋ถ)์์ ์๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ฌ์ด์๋ผ๋ฉด, ์ง์ ๊ตฌ๋งคํ์ ์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค! ํต์ฌ : 1. ์ ๋น๋ก์ด ๋์ ๊ณํ๋ฒ์ ์ธ๊ณ... ์ธ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง์ผ ์ ์๋ค. [์ข ๋ง๋ถ ๋ฌธ์ ] ๋น๋์นญ ํ์ผ๋ง (๋ฌธ์ ID : ASYMTILING, ๋์ด๋ : ํ) ์ฌ์ค ์ด ๋ฌธ์ ๋ ์ด์ ์ ํ์ผ๋ง ๋ฌธ์ ์ ๋งค์ฐ ๋น์ทํ๋ค. ์ค์ํ ๊ฑด '๋์นญ์ธ ๊ฒฝ์ฐ๋ฅผ ์ด๋ป๊ฒ ๋บผ ๊ฒ์ธ๊ฐ?' ์ธ๋ฐ, ์ ์๊ฐํด ๋ณด๋ฉด ๊ธธ์ด๊ฐ ํ์์ผ ๋์ ์ง์์ผ ๋๋ฅผ ๋๋ ์ ๊ฐ๋จํ ์ฐ์ฐ์ ํด ์ฃผ๋ฉด ๋๋ค๋ ๊ฒ์ ์ ์ ์๋ค. ์ฌ์ค ๊ทธ๋ค์ง ๊น๋ํ์ง๋ ์์ง๋ง, ๋๋ ์๋ ์ฝ๋์ฒ๋ผ ํ์๋ค. #include #include "stdlib.h" #include #include #include #i..
ํ๋ก๊ทธ๋๋ฐ ๋ํ์์ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต(์ดํ ์ข ๋ง๋ถ)์์ ์๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ฌ์ด์๋ผ๋ฉด, ์ง์ ๊ตฌ๋งคํ์ ์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค! ํต์ฌ : 1. ์์ํด์ ์ฃฝ๊ณ ์ถ์ด์ก๋ค. [์ข ๋ง๋ถ ๋ฌธ์ ] ๋ฌํฝ์ด (๋ฌธ์ ID : SNAIL, ๋์ด๋ : ํ) ์ฌ์ด DP ๋ฌธ์ ๋ค. ์ ํ์๋ง ์ ์ธ์ฐ๋ฉด ๋๋๋ฐ... ์ฑ ์์๋ ์๋์ฒ๋ผ ๋ง๋ค๋๋ผ. ๋ ๊ฐ์ ๊ฒฝ์ฐ, ์๋์ ๊ฐ์ด ํ์๋ค. ์ ํ์์ ์๋ฆฌ๋ ๊ฑฐ์ ๋์ผํ๋ค! #include #include "stdlib.h" #include #include #include #include #include using namespace std; /******************************************************************..
ํ๋ก๊ทธ๋๋ฐ ๋ํ์์ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต(์ดํ ์ข ๋ง๋ถ)์์ ์๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ฌ์ด์๋ผ๋ฉด, ์ง์ ๊ตฌ๋งคํ์ ์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค! ํต์ฌ : 1. ๊ฐ๋จํ DP ๋ฌธ์ ์ง๋ง.. ์ฌ๊ท๋ก๋ ํ์ด๋ณด์. [์ข ๋ง๋ถ ๋ฌธ์ ] ์ผ๊ฐํ ์์ ์ต๋ ๊ฒฝ๋ก ์ ์ธ๊ธฐ (๋ฌธ์ ID : TRIPATHCNT, ๋์ด๋ : ์ค) ์ด๋ฒ ๋ฌธ์ ๋, ๊ฐ๋จํ๊ฒ DP ๋ก ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ๋ค. #include #include "stdlib.h" #include #include #include #include using namespace std; /*****************************************************************************************..
ํ๋ก๊ทธ๋๋ฐ ๋ํ์์ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต(์ดํ ์ข ๋ง๋ถ)์์ ์๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ฌ์ด์๋ผ๋ฉด, ์ง์ ๊ตฌ๋งคํ์ ์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค! ํต์ฌ : 1. ๊ฐ๋จํ DP ๋ฌธ์ ๋ค. [์ข ๋ง๋ถ ๋ฌธ์ ] ํ์ผ๋ง (๋ฌธ์ ID : TILING2, ๋์ด๋ : ํ) ๊ฐ๋จํ DP ๋ฌธ์ ๋ค. #include #include "stdlib.h" #include #include #include #include using namespace std; /****************************************************************************************************/ int N; int cache[101]; void preCalc() { for (..
ํ๋ก๊ทธ๋๋ฐ ๋ํ์์ ๋ฐฐ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ์ ๋ต(์ดํ ์ข ๋ง๋ถ)์์ ์๊ฐ๋ ๋ฌธ์ ๋ฅผ ํ์ดํฉ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ง์ฌ์ด์๋ผ๋ฉด, ์ง์ ๊ตฌ๋งคํ์ ์ ์ฝ์ด๋ณด์๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค! ํต์ฌ : 1. ์ต์ ๋ถ๋ถ ๋ฌธ์ ๋ฅผ ์ฐพ๋ ๊ฒ์ ๊ฐํน, ๋งค์ฐ ์ฝ์ง ์์ ์ผ์ด๋ค... ๋ฌด์ํ๊ฒ ํธ๋ ์ ๋ฒ๋ถํฐ ์์ํ๋ฉด ํฐ์ฝ๊ฐ ๋ค์น ์ ์๋ค. ๊ทผ๋ฐ ๋ ์ฝ ๋ฎ์๋ฐ.. ์ด์จ๋ ๋ค์ณค๋ค. [์ข ๋ง๋ถ ๋ฌธ์ ] Quantization (๋ฌธ์ ID : QUANTIZE, ๋์ด๋ : ์ค) ์ด ๋ฌธ์ ๋ ์์ด๋์ด๊ฐ ํ์ํ๋ค. ๋จ์ํ ์์ด์ ์ ๋ ฌํ ๋ค์์, ์ซ์๋ฅผ ์ต์๊ฐ์์ ์ต๋๊ฐ๊น์ง ๋ฃ๋ ๋ฐฉ์์ผ๋ก๋ ํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ๋ฌถ์ด๋ณด๋ฉด ์ด๋จ๊น? ์ด๋ ๊ฒ ๋ฌถ์ด ๋๊ณ ๋ณด๋ฉด, ์ธ์ ํ ์ซ์๋ผ๋ฆฌ ์ ์ ํ ๋ฌถ๊ณ , ์ต์ ์ค์ฐจ๋ฅผ ๋ด๋ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ๋ก ๋ณํํ ์ ์๋ค! ๊ทธ๋ผ ์๋์ ..