ํ๋ ์ด์ด๊ฐ ์ ํํ ํ ์ ํ๋ฒํผ์ ๋ค์ ๋๋ฅด๋ฉด ๋์ฌ๊ฐ ๋๊ฐ๊ฒ ํ๊ณ ์ถ์ด์
if(Input.GetButtonDown("Jump") && !isGrounded)
ย ย ย ย {
ย ย ย ย ย ย jumpDash = true;
ย ย ย ย ย ย dashCounter = dashTime;
ย ย ย ย ย ย theRB.velocity = Vector2.zero;
ย ย ย ย }
ย ย ย ย if (jumpDash)
ย ย ย ย {
ย ย ย ย ย ย theRB.velocity = transform.right * dashSpeed;
ย ย ย ย ย ย dashCounter -= Time.deltaTime;
ย ย ย ย ย ย if(dashCounter <= 0)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย jumpDash = false;
ย ย ย ย ย ย }
ย ย ย ย }ย
์ผ๋จ ์ด๋ ๊ฒ ์ฝ๋๋ฅผ ์งฐ๋๋ฐย ํ๋ ์ด์ด๊ฐ ๋ฐ๋ผ๋ณด๋ ๋ฐฉํฅ์ผ๋ก ๋์ฌ๋ฅผ ํ๊ฒ ํ๋ ค๋ฉด transform.right ๋ถ๋ถ์ ์ด๋ป๊ฒ ๊ณ ์ณ์ผ ํ ๊น?
๋๊ฐ ์บ๋ฆญํฐ๋ฅผ ์ด๋ป๊ฒ ์ข์ฐ ๋ฐ๋ผ๋ณด๊ฒ ํ๊ณ ํ๋์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋๋ผ๋ฉด -1, 1 ๋ก ํด์ ํ ๊ฒ ๊ฐ์๋ฐ
flipX๊ธฐ๋ฅ ์ฌ์ฉํด์ ์ข์ฐ ๋ฐ๋ผ๋ณด๊ฒ ํ๊ณ ์๋๋ฐ ์ด๋ผ ์ด์ผํด์ผํจ?
if(theRB.velocity.x < 0) { theSR.flipX = true; }
์ผ์ชฝ ์ค๋ฅธ์ชฝ ์ด๋์ ์ด๋ป๊ฒ ์ํค๋์ง ๋ชจ๋ฅด๋๋ฐ ๊ทธ ๋ฐฉํฅ๋๋ก ์ด๋์์ผ์ฃผ๋ฉด ๋์ง
๋ฐ๋ก ์๋์ if/else๋ก ๋ถ๊ธฐ ๋๋ ์ ์ผ์ชฝ๋ณด๊ณ ์์ ์ผ์ชฝ์ผ๋ก ์ค๋ฅธ์ชฝ ๋ณด๊ณ ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ์ด์ฃผ๋ฉด ๋์์
์ค ๊ฐ์ฌ๊ฐ์ฌ