1. Action ์คํฌ๋ฆฝํธ์์ OnEnd()์ ๊ดํ ์ค๋ช .
Document ๋ณด๋ฉด OnEnd์ ์ค๋ช ์ ์๋์ ๊ฐ๋ค.
OnEnd is called after execution on a success or failure
์ด ์ค๋ช ๋ง ๋ณด๋ฉด OnUpdate ์์ return TaskStatus.Success; ๋๋ return TaskStatus.Failure; ๋ฅผ ์คํ ํ์ ๋, OnEnd๊ฐ ์คํ๋๋๊ฒ์ผ๋ก ์๊ฐ๋์ด์ง๋ค.
ํ์ง๋ง Conditional Abort์ ํธ๋ฆฌ๊ฑฐ๊ฐ ๋๋ class Conditonal ๊ฒฝ์ฐ, OnEnd ๋ return TaskStatus.Success; ์ผ ๊ฒฝ์ฐ์๋ง Call ๋๋ค.
return TaskStatus.Failure; ์์๋ Call ๋์ง ์์ผ๋ ์ฃผ์ํ ๊ฒ.
2. OnUpdate ์ OnEnd ์ ์๊ด๊ด๊ณ์ ๋ํด์.
OnUpdate ์์ return TaskStatus.Success; ์ ํด๋ ๋ฐ๋ก OnEnd๊ฐ ํธ์ถ๋์ง ์๋๋ค.
์ฆ, OnUpdate ์์ ์ด๋ ํ ์กฐ๊ฑด์ ๋ง์กฑํด์ Success ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๋ค๊ณ ํด๋, ๋ฐ๋ก ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ Task๋ก ๋๊ธฐ์ง ์๋๋ค.
๋ค์ ํ์คํฌ๋ก ๋์ด๊ฐ๊ธฐ ์ ์ OnUpdate๋ฅผ ๋ช๋ฒ์ด๊ณ ๋ค์ ํธ์ถํ๋ฏ๋ก, ๊ฒฐ๊ณผ๋ฅผ ๋ฎ์ด์์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
OnUpdate์์ ์ด๋ ํ ๊ณ์ฐ์ ํ์ ๋, ๊ทธ๊ฒ์ ๋ค์ Task๋ก ๋๊ธฐ๊ธฐ ์ํด์๋ OnEnd ์์ ํ์ธ๊ณผ์ ์ ๊ผญ ํํ ๊ฒ.
๊ฐ์ฌํ์ค ์ฐธ๊ณ ํ๊ฒ ์.