AbilityConcept - noonmaru/psychics GitHub Wiki
๊ฐ์
๋ฅ๋ ฅ ์์ฑ์๊ฐ Ability์ ์์ฑ์ ๊ด๋ฆฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
์ฝ๋ ๊ฐ๋ฐ ๋จ๊ณ์์ ๊ธด ์ฝ๋์ ์์ฑ ์์ด ๊ฐ๋จํ๊ฒ ํํํ ์ ์์ต๋๋ค.
๊ฐ๋
์ด์ Ability์ ํํ ๋ฆฌ์ผ์ ์งํํ๋ฉด์ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ๊ณ์ ๋ด์์ต๋๋ค.
class MyAbility : Ability<AbilityConcept>()
Psychics์ Ability๋ ๋ฅ๋ ฅ ์์ฑ์๊ฐ ๋ณ๊ฒฝ๊ฐ๋ฅํ ์์ฑ์ AbilityConcept
์ ๋ฃ์ด๋ก๋๋ค.
Configuration๊ณผ ๋์ผํ ๊ฐ๋ ์ ๋๋ค.
Ability ํด๋์ค๋ ๋ฅ๋ ฅ ์ฌ์ฉ์๊ฐ ์๊ธธ๋๋ง๋ค ์ธ์คํด์ค๋ฅผ ์์ฑํ์ฌ ๋ฑ๋กํ๋ ๋ฐฉ์์ ๋๋ค.
Ability ์ธ์คํด์ค๊ฐ ์๊ธธ๋๋ง๋ค ์์ฑ๋ค์ ๋ถ๋ฌ์ค๋๊ฒ์ ๋นํจ์จ์ ์ ๋๋ค.
๊ทธ๋์ ๋ณ๋์ ํด๋์ค์์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ด AbilityConcept์ ๋๋ค.
Ability๋ฅผ ์์ํ ๋ ์ ๋ค๋ฆญ์ผ๋ก ์ ์ธํด์ฃผ๋ฉด ํด๋น AbilityConcept์ ์ธ์คํด์ค๋ฅผ ์ฌ์ฉํ๊ฒ๋ฉ๋๋ค.
๋ฅ๋ ฅ ์์ฑ์๊ฐ ์์ฑํ ๋ฅ๋ ฅ๋ง๋ค ํ๊ฐ์ ์ธ์คํด์ค๋ง ์์ฑํ์ฌ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ Psychic์ด ๋ ํ๋ ์ด์ด์๊ฒ ๋ถ์ฌ๋์์๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๊ด๊ณ๋๋ฅผ ๊ฐ์ง๊ฒ๋ฉ๋๋ค.