๊ธฐ์กด์๋ ํ๊ทธ๋ก ๋ถ๋ฅํ์๋๋ฐ ์ฝ๋๊ฐ ์์ฒญ ์ง์ ๋ถํ์
if(ํ๋ ์ด์ด)
{
~
{
else if(๋ชฌ์คํฐ)
{
~
}
๊ทธ๋ฌ๋ค ์ธํฐํ์ด์ค๋ฅผ ์๊ฒ๋ฌ๋๋ฐ
Other->Attacked()
์ด๋ฐ์์ผ๋ก ๋ฌถ์์๊ฐ ์๋๋ผ๊ณ
๊ทธ๋ฐ๋ฐ ๊ฒฐ๊ตญ Attacked()๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๊ณ ์๋? ๋ฅผ ๊ฒ์ฌํด์ผ ํ๋๋ฐ
์ฝ๋๊ฐ ์ง์ ๋ถํด์ง๋๊ฑด ๊ฐ์์ ์ข์ ํด๊ฒฐ๋ฒ์ด ์๋..?
other.GetComponent<IAttackable>?.Attacked() ์ด๋ฐ์์ผ๋ก? - dc App
ํ๊ทธ๋ก attackable ๊ฑธ์ด ๋๊ณ ๊ทธ ํ๊ทธ๋ฅผ ๊ฐ์ง ์ ๋ค์ ๊ผญ attackable ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๊ณ ์์ผ๋ฉด ๋๋๊ฑฐ ์๋?
๊ฒฐ๊ตญ ํ๊ทธ๊ฐ ๋ง์์ง๋ฉด ๋ง์์ง์๋ก if(attackable)
๊ฒฐ๊ตญ ํ๊ทธ๊ฐ ๋ง์์ง๋ฉด ๋ง์์ง์๋ก if(attackable) ~ else if(attackable2) ~ ์ด๋ฐ์์ผ๋ก ๋์ด๋๋๊ฑฐ ์๋์ฌ??