์ ๊ฐ ์ํ๋๊ฑด ๋ง์ฐ์ค ๋ฒํผ์ ๋๋ ์๋ ๊ทธ๊ณณ์ผ๋ก ๋์ฌํ๋ฏ์ด ๋ฏธ๋๋ฌ์ง๋ฉด์ ๊ฐ๋๊ฑด๋ฐ ์ด๊ฑด ๋ง์ฐ์ค๋ฅผ ๋๋ ์ ๋ ๋ ๋ ๋๊ธฐ๋ฏ์ด ๋ ๋ผ๊ฐ๋ค์
์ด๋ป๊ฒ ํด๊ฒฐํ๋ฉด ์ข์์ง ์ข์ ์๊ฒฌ์์ผ๋ฉด ์๋ ค์ฃผ์ธ์ย
๊ทธ๋์ ๊ฐ์ฌ ๊ฐ๋๋ค
ย ย ย ย MousePosition = Input.mousePosition;
ย ย ย ย MousePosition = Camera.ScreenToWorldPoint(MousePosition);
ย ย ย ย if(dashCounter>0)
ย ย ย ย {
ย ย ย ย ย ย dashCounter -= Time.deltaTime;
ย ย ย ย }
ย ย ย ย else
ย ย ย ย {
ย ย ย ย ย ย if (Input.GetMouseButtonDown(0))
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย transform.position = Vector2.MoveTowards(transform.position, MousePosition, dashSpeed * Time.deltaTime);
ย ย ย ย ย ย ย ย anim.SetTrigger("Attack");
ย ย ย ย ย ย ย ย dashCounter = timeBetweenDash;
ย ย ย ย ย ย }
ย ย ย ย ย ย
ย ย ย ย }
ย ย ย ย
ย ย ย ย
ย ย ย ย ย ย transform.position = Vector2.MoveTowards(transform.position, MousePosition, moveSpeed * Time.deltaTime);
์์ ์ฝ๋ ๊นจ์ง๋ฉด ์ด๊ฑธ๋ก ๋ณด์ธ์ฉ
ย ย ย
์๋ ๊ธ๋ฌ๋จน์๋ค
์ ๋ฐ ๋ฐฉ์์ผ๋ก ํ ๋๋ movetowards๊ฐ ์๋๋ผ lerp์ฐ๋๊ฒ ๋ง์ง ์์?