void FixedUpdate() {
if (Input.GetMouseButton(0))
{
if (timeBtwAttack <= 0)
{
timeBtwAttack = startTimeBtwAttack;
Collider2D[] enemiesToDamage = Physics2D.OverlapCircleAll(attackPos.position, attackRange, whatIsEnemies);
for (int i = 0; i
{
if (enemiesToDamage[i].GetComponent())
enemiesToDamage[i].GetComponent().TakeDamage(damage);
else if (enemiesToDamage[i].GetComponent())
enemiesToDamage[i].GetComponent().TakeDamage(damage);
}
timeBtwAttack = startTimeBtwAttack;
} else
{
timeBtwAttack -= Time.deltaTime;
}
}else
{
timeBtwAttack -= Time.deltaTime;
}
}
์๊ฑฐ๋ ๋ชฌ์คํฐ๋ฅผ ๊ณต๊ฒฉํ๋ ์ฝ๋์ธ๋์ ๋ฒ์์์ ์ ์ด ๋ค์ด์ค๋ฉด ๋ง์ฐ์ค ๋๋ฌ์ ์ ์ฒด๋ ฅ ๋ณ๊ฒ ํ๊ณ , ๋๋ ์ด๋ฅผ timeBtwAttack์ผ๋ก ์ฃผ๋ ๋ฐฉ์์ด์์
์ ๊ฐ ๊ฑฐ์ฌ๋ฆฌ๋๊ฑฐ๋, ์ง๊ธ ๊ณต๊ฒฉ์ ์ํ๊ณ ์์ ๋, ๊ทธ๋ฌ๋๊น ํ์์๋ timeBtwAttack -= Time.deltaTime์ ๊ณ์ ์คํํ๊ณ ์๋ค๋๊ฑด๋ฐ์.
์ด๋ ๊ฒ ํ๋ฉด ๊ฒ์์ด ์คํ์ค์ธ ๋ด๋ด ์ ๋ณ์๋ ๊ณ์ ๋ณํํ๊ณ ์์ด์ ์์ฒญ ๋ถ๋ด๋ ๊ฒ ๊ฐ์์์ฉ
๊ทผ๋ฐ ์ ๋ย ํด๋ฆญํ๋ ๋์ค์ ๋๋ ์ด๋ฅผ ์ฃผ๋ ๊ฒ์ฒ๋ผ ๋จ๋ฐ ํด๋ฆญ๊ณผ ํด๋ฆญ ์ฌ์ด์๋ ๋๋ ์ด๋ฅผ ์ฃผ๊ณ ์ถ์ด์ ์ ๋ ๊ฒ ํด ๋์๊ฑด๋์..
์ ์ง๋ฌธ์
1. ์ ๋ ๊ฒ ํด๋์ผ๋ฉด ๊ฒ์ ๋ด์์ ์์ ๋ญ๋น๊ฐ ์ฌํ๊ฒ ์ฃ ?
2. ๊ทธ๋ ๋ค๋ฉด, ๋ค๋ฅธ ํด๊ฒฐ์ฑ ์ด ์์๊น์? ํน์ ๋ณ์๊ฐ ํน์ ๋ฒ์๊น์ง๋ง ๋ณํ๊ฒ๋ ์ ํ์ ๋๋ค๋๊ฐ ๊ทธ๋ฐ ๊ฑด ๋ชปํ๋์?
๊ฒ์ปดํฌ๋ํธ๊ฐ์๊ฑด ์ด๊ธฐํ๋ ์คํํธ ์ด์จ์ดํฌ์ชฝ์์ ์บ์ฑํด์ ์ฐ๊ณ ๋ญ ๋ฆฌ์์ค ๊ทธ๋ฐ๊ฑฐ๋ฉด... - dc App
๋ค์ ๋ดค๋๋ฐ ์ง๋ฌธ์ ๋ํด์ ๋ด๊ฐ ๋ด์๋ฆฌํ๋ฏ ๋ด์๋ฆฌ๋๊ธ์ญ์ ํจ - dc App
์๋์ผ ํ ใ ใ ใ ใ ใ ๋ค๋ฅธ ๋งํ๊ธด ํ์ง๋ง ๊ทธ๋๋ ์ฑ์๊ป ๋ต๋ณ ๋ฌ์์ค์ ๋๋ ๊ณ ๋ง๋ค ์ง์ฌ์ผ๋ก
clamp