class Skill{
ย ย public void Use(){}
}
์ด๋ ๊ฒ์ํ๊ณ
class Skill{
ย ย public void OnStart(){}
ย ย public TaskStatusย OnUpdate(){}
ย ย public void OnExit(){}
}ย
์ด๋ ๊ฒ ์คํฌ์ fsm์ํ๋ bt์ก์ ๋ง๋ฅ ์ ์ธํด์ ์คํฌ์ด animator.SetTrigger ๋ ์์ ๋ชจ์ ์๋ ๊ฐ์ ๋ก์งย ๋ค๊ด๋ฆฌํ๊ฒํ๋ย ๊ฒ์ด์์?
๊นํ์ด๋ ์ ํญ๋ณด๋ฉดย ๋ค ์ ์๋ค
์ ์๋ ์ง์ง ๊ฐ๋จํ๊ฒ ๋ง๋ค ๋๋ ์ธ๋ฏ ๋๋ ์คํฌ ๊ตฌํ์ ๊ฑฐ์ ํ์ ๋ฐฉ์์
์๊ทธ์น? ์ฝ๋ฃจํด ๋ฐํํ๊ฑฐ๋ bt๋ฐํํ๊ฑฐ๋ ํด์ผ๊ฒ์ 1๋ฒ๋ฐฉ์๋ง์ด์๋
๋๋ ํ์์ฒ๋ผ ์ฌ์ฉํ๋๋ฐ. ํน์ ์ ์์ ๋ํ ๋งํฌ์์ผ๋ฉด ๊ณต์ ๊ฐ๋ฅํจ?
void ๋ฐํ ํ์ ์ ๋๋ฌด ๊ฐ๋จํ ์์ ๋ผ ๋ด๋ ์ธ๋ชจ์๋๋ฉ
์ดํฐ๋ ์ดํฐ ๋ฐํํด์ ์ฝ๋ฃจํด์ผ๋ก ์ฐ๋๊ฑด ์คํ์ ์ข์๊ธดํ์
https://github.com/sjai013/unity-gameplay-ability-system
๋๋ ํ์
๊ทผ๋ฐ ๋๋ ์ ์ ํ์ ๋ค ์