[Unreal] Unity Build
Unity Build C / C++์ ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ ๋, ์ฌ๋ฌ translation unit์ ํ๋๋ก ๋ญ์ณ์ ๋น๋ํ๋ ๋ฐฉ์ Unity ์์ง๊ณผ๋ ์ ํ ๋ฌด๊ดํ๋ค
Unity Build C / C++์ ํ๋ก์ ํธ๋ฅผ ์ปดํ์ผ ํ ๋, ์ฌ๋ฌ translation unit์ ํ๋๋ก ๋ญ์ณ์ ๋น๋ํ๋ ๋ฐฉ์ Unity ์์ง๊ณผ๋ ์ ํ ๋ฌด๊ดํ๋ค
Transient ์ธ๋ฆฌ์ผ ์ค๋ธ์ ํธ๋ ์ง๋ ฌํ ๊ธฐ๋ฅ์ผ๋ก ์ค๋ธ์ ํธ์ UPROPERTY ๋งคํฌ๋ก๋ก ์์ฑ์ ์ ์ฅ ๋ฐ ๋ก๋ฉํ ์ ์๋ค ์ด๋ฅผ ํ ๋ฉด, CurrentHP์ ๊ฐ์ ๊ฐ์ ๊ฒ์์ ์์ํ ๋๋ง๋ค ๋ณ๊ฒฝ๋๋ฏ๋ก ์ด ๊ฐ์ ์ ์ฅ ๋๋ ๋ก๋ฉํ๋ ๊ฒ์ ๋์คํฌ ๋ญ๋น๋ค ์ด๋ฐ ์์ฑ์ Transient ํค์๋๋ฅผ ์ถ๊ฐํด ์ง๋ ฌํ ๋์์์ ์ ์ธํ ์...
UFUNCTION Overload UFUNCTION ํจ์๋ Overload ํ ์ ์๋ค ๋ง์ฝ Overload ํ์ํ๋ค๋ฉด UFUNCTION ํค์๋๋ฅผ ์ ๊ฑฐํ๊ณ ์ฌ์ฉํด์ผ ํ๋ค UHT๊ฐ Unreal Function์ ๋ฑ๋กํ๊ธฐ ์ํด์ Iterate ํ ๋, ํค๋ ํ์๊ฐ ํ์ธํ๋ ๊ฒ์ ํจ์์ ์ด๋ฆ ๋ฟ ...
```c++ UCLASS(BlueprintType, Deprecated) class CLIENT_API UDEPRECATED_CameraBehaviorDataAsset: public UDataAsset { GENERATED_BODY()
Behavior Tree Service Composite ํน์ Task์ Attach ๋์ด ๋ถ๊ธฐ๊ฐ ์คํ์ค์ธ ๋์ ์ ์๋ ๋น๋๋ก ์คํ Blackboard ๊ฐ ํ์ธ ๋ฐ ์ ๋ฐ์ดํธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ TaskNode๋ฅผ ํตํด์ ์ ๋ฐ์ดํธ ํ๊ธฐ๋ ํ๋ค
Biped Movement ์ง๋ฆฝ 2์กฑ ๋ณดํ ํ๋ฌ๊ทธ์ธ์ ALS plugin์ผ๋ก ๋ํ ์ผ์ ํํํ ์ ์๋ค Unreal์์ ๊ณต์์ ์ผ๋ก ์ง์ํ๋ Motion Matching ํ๋ฌ๊ทธ์ธ๋ ์๋ค ๊ทธ๋ ๋ค๋ฉด 4์กฑ ๋ณดํ์?
Perception Component ์ฃผ๋ก AI์ ํ๊ฒ ์ธ์ง ๋ฐ ํด์ ๋ฅผ ๊ด๋ฆฌํ๋ ๋ชฉ์ ์ ์ปดํฌ๋ํธ ์๊ทน(stimulus)์ ์ธ์งํ๋ฉด์ ํธ์ถํ๋ ๋ํ์ ์ธ delegate๋ ์๋์ ๊ฐ๋ค OnPerceptionUpdated ์๊ทน์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์์ ์๊ทน์ ์ ๊ณตํ ๋ชจ๋ ์กํฐ๋ฅผ ์ด๋ ์ด๋ก ๋ฐ๋๋ค ...
Gameplay Ability System (GAS) ์บ๋ฆญํฐ์ ๋ฅ๋ ฅ์ด๋ ์์ฑ ๋ฑ์ ๊ด๋ฆฌํ ์ ์๊ฒ ๋์์ฃผ๋ ํ๋ ์์ํฌ ์บ๋ฆญํฐ์ ๋ฅ๋ ฅ ๋๋ ์คํฌ์ ๊ตฌํ Gameplay Ability ์กํฐ์ ์์นํ๋ ์์ฑ ๊ด๋ฆฌ Atttibute ์กํฐ์ ํน์ ํ ํจ๊ณผ(Effect) ์ ์ฉ ...
๋ฉํฐํ๋ ์ด์ด ๊ฒ์ ๋ฉํฐํ๋ ์ด์ด ๊ฒ์์์๋ ๋์ผํ ๊ฒ์์ด ์ฌ๋ฌ ์ธ์คํด์ค์์ ๋์์ ์คํ๋์ด์ผ ํ๋ค. ๊ณต์ ๋ ์ธ๊ณ์ ๋ํด ์ผ๊ด๋, ๋์ผํ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ด์ผ ํ๋ค