๋ด๊ฐ ๊ฒ๋ ๊ฒ์๋ฌ์ ์๊พธ ๊ณต๋ถ ๋นผ๋จน์ด์ ์ผ์ง๋ผ๋ ์ ์ผ๋ฉด ๋ด๊ฐ ๊พธ์คํ ํ ๊น ์ถ์ด ๊ณต๋ถ ํ ๋ ๋ง๋ค ์ผ์ง ์ ์
์ฑํฐ7-์ ๋๋ฉ์ด์
์์คํ
์ ์ค๊ณ
์๋ก์ด C++ ํด๋์ค->๋ชจ๋ ํด๋์ค ํ์ ์ ํ-AnimInstance ์ ํํ ์ด๋ฆ ABAnimInstance๋ก ์์ฑ
ABAnimIntance.h ํ์ผ์
#include "ArenaBattle.h" ์ง์๋ฌธ ์ถ๊ฐ
public:
UABAnimInstance();
private:
Uproperty(EditAnyWhere,BlueprintReadOnly,Categoru=Pawn,Meta=(AllowPrivateAccess=true))
float CurrentPawnSpeed;
์ ๋ด์ฉย ์ถ๊ฐ
ABAnimIntance.cpp ํ์ผ์
UABAnimInstance::UABAnimInstance()
CurrentPawnSpeed=0;
์ ๋ด์ฉ ์ถ๊ฐ
๊ธฐ์กด์ ๋ง๋ค์ด๋ ์ ๋๋ธ๋ฃจํ๋ฆฐํธ์ ํด๋์ค ์ ํ ์ย ABAnimIntance ์ด๊ฑธ๋ก ๋ณ๊ฒฝ
์ ๋๋ธ๋ฃจํ๋ฆฐํธ์
CurrentPawnSpeed ๊ฒ์ผ๋ก ๊บผ๋ด๋๊ณ ํ๋กํธํ '>' ๋
ธ๋ ์ถ๊ฐํ
bool๋ก ํฌ์ฆ ๋ธ๋ ๋ฉ ๋ ธ๋ bool ๊ฐ์ย CurrentPawnSpeed ์ฐ๊ฒฐ
์ ๋๋ฉ์ด์ run๊ณผ idle ๋ ธ๋ ์ถ๊ฐํ ๊ฐ true์ false์ ์ฐ๊ฒฐ
CurrentPawnSpeedย ์ด๊ฐ์ด 0์ด๋ฉด idle, 0์ด์์ด๋ฉด run ์๋
์ด ์ฑ ์ด๋ฐ? ์ฌ๋๊ณ ์๋ดค๋๋ฐ
๊ด์ฐฎ์๊ฑฐ ๊ฐ์
์๋ ์ ๋ํฐ ๊ฐ๋ฐ์์ฌ์
๊ธฐ๋ณธ์ ์ธ ํด ์์งํ๊ณ c++ ์ต์ํด์ง๋ ค๊ณ ํ๋๊ฑฐ์ฌ์
๊ทธ๋ฆฌ๊ณ ์คํ๋ ๋ฒ์ ์ ๋ฐ๋ฅธ ๊ธฐ๋ฅ ๋ฐ๋๊ฒ์์ด์
https://github.com/smarthug/UE4-CPP-Book
๊ณ ์ณ์ผํ ๊ฑฐ ์ ๊นํ๋ธ ์ฃผ์ ๋ค๊ฐ๋ฉด ์์