๋ชฌ์คํฐ์ ํน์ ํจํด์ด๋ ํ๋ ์ด์ด๊ฐ ๋ชฌ์คํฐ๋ฅผ ๋๋ฆด๋ย ย ๋๋ฐฑ๋๊ฑฐ๋ ๋ ๋ผ๊ฐ๋๊ฑธ ๊ตฌํํ๊ณ ์ถ์๋ฐ
vector3 back ์ ์จ๋ฒ๋ฆฌ๋ฉด ๋ค๋ก ์๊ฐ์ด๋ ํ๋๋๋์ผ๋ก ๋ฐ์ณ์ง๋๋ผ๊ตฌ์.. ์์ฐ์ค๋ ๋ฐ์ณ์ง๋ ๋ฐฉ๋ฒ์์๊น์
vector3 back ์ ์จ๋ฒ๋ฆฌ๋ฉด ๋ค๋ก ์๊ฐ์ด๋ ํ๋๋๋์ผ๋ก ๋ฐ์ณ์ง๋๋ผ๊ตฌ์.. ์์ฐ์ค๋ ๋ฐ์ณ์ง๋ ๋ฐฉ๋ฒ์์๊น์
dotween
vector3 tempVec += ๋ฐฉํฅ * ํฌ๊ธฐ * ๋ธํํ์ ํ๋๊ฑฐ ์๋๊ฐ์?
๋๋ผ๋ฉด ํผ๊ฒฉ๋ ๋์ float hitTime = Time.time;์ ๋ฐ๊ณ , ๋๋ฐฑ๋๋ ์๊ฐ float knockbackTime์ ์ ํด, if (Time.time < hitTime + knockbackTime)๋ก ๋๋ฐฑ ๋นํ๋ ์๊ฐ๋์ true๊ฐ ๋๊ฒ ๋ง๋ค๊ฑฐ์ผ. ๊ทธ๋ผ ๊ทธ ๋์ Vector3.back * Time.deltaTime * knockbackPower๋งํผ ๋ค๋ก ๋ณด๋ด๋ฉด ๋จ. knockbackPower์ ์์๋ก ์ ํ๋ ๋ณ์์.
๊ฐ์ฌํฉ๋๋ค
lerp