์ด๊ฒ ์ํ๋ ๊ฒฐ๊ณผ๊ณ ๋ด pc์์๋ ์ ๋๋๋ฐ ๋ค๋ฅธ pc์์ ์คํ์ํค๋ฉด ์๋์ ์์์ฒ๋ผ ๊ธ์๊ฐ ๋ฐ๋ฆฌ๋๋ฐ ์ด๋ป๊ฒ ํด์ผ๋ ๊น ใ
๋ฉ์ถ๋ ์ฒ์ ์๋๊ฐ ๋นจ๋ผ์ ๊ทธ๋ฐ๊ฒ ๊ฐ์๋ฐ ์ pc๋ง๋ค ๋ค๋ฅด๊ฒ ๋์ค๋๊ฑฐ์ผ?
๊ทธ๋ฆฌ๊ณ ํด๊ฒฐ๋ฒ๋ ์๋ ค์ฃผ๋ฉด ๊ณ ๋ง์ธ ๊ฒ ๊ฐ์ ใ
--------------------๊ด๋ จ ์ฝ๋----------------------
else//๋ง์ง๋ง์ซ์ ๋๋ฌ์ ์๋ ์์์ ๋ถํฐ ๊ฐ์์ด๋
{
ย ย t = Time.deltaTime / targetSpeed;
ย ย this.transform.position =
ย ย ย Vector2.Lerp(this.transform.position
ย ย ย ย ย , new Vector2(0.15f, targetY), t);
}
public void DisplayText() //List ๋์๋ค๊ฐ ์ฌ๋ผ์ก๋ค๊ฐ
{
ย ย for(int i=1;i<=ListLength;i++)
ย ย {//ListY:List์ Y์ขํ, ListLength:List์ ๊ฐ์
ย ย ย ย if ( ListY-((i-1)*2 ) >= transform.position.yย
ย ย ย ย ย ย && transform.position.y >= (ListY - ((i - 1) * 2)) - 3)
ย ย ย ย {
ย ย ย ย ย ย for (int j = 1; j <= ListLength; j++)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย if(i==j)
ย ย ย ย ย ย ย ย ย ย transform.Find("" + j).gameObject.SetActive(true);
ย ย ย ย ย ย ย ย else
ย ย ย ย ย ย ย ย ย ย transform.Find("" + j).gameObject.SetActive(false);
ย ย ย ย ย ย ย ย
ย ย ย ย ย ย }
ย ย ย ย }
ย ย }
}
์ ๋ชจ๋ฅด๋ ์ฌ๋์ด์ง๋ง ์ ๊ฑฐ fixed update ์จ์ผํ๋๊ฑฐ ์๋๊ฐ? ํ๊ฒํ๋ ์์ ๋ง์ถฐ์ ๊ณ์ฐํด์ผ ๋ชจ๋ ์ฌ์์์ ๋์ผํ ๊ฒฐ๊ณผ๊ฐ์ด ๋์ค๋ ๊ฑธ๋ก ์๊ณ ์์ด์,,
์ ๋ชจ๋ฅด๋ ์ฌ๋์ด์ง๋ง ์ค๋ธ์ ํธ ์ฌ์ด์ฆ๋ค์ ๋๋ฌด ์๊ฒ ์์ ํ๋ฉด float๊ฐ์ด ํ๋ ๊ฒฝ์ฐ๋ฅผ ๊ฒฝํํด๋ด
์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ์ ์ปดํจํฐ ์ฌ์์ ๋ฐ๋ผ update ํธ์ถ ๋น๋๊ฐ ๋ค๋ฆ
๊ฐฑ์ ๋น๋๊ฐ ๋ฌ๋ผ์ ์ผ์ด๋๋ ๋ฌธ์ ๋ผ๊ณ ์น๋ฉด ๋น์ฐํ ๊ฒฐ๊ณผ๊ฐ๋ ๋ค๋ฅด๊ฒ ์ง. Vector2.Lerp(this.transform.position,---์์ ํ์ฌ ํฌ์ง์ ๊ฐ์ ์ฐธ์กฐํ๋๊น
Lerf ํ๋ ๋ก์ง์ด ๋ญ๊ฐ ์ด์ํจ t๋ฅผ ์ ๋ ๊ฒ ๊ตฌํ๋๊ฒ ๋ง์? 0~1 ์ฌ์ด๋ก ์ ์ง์ ์ผ๋ก t๊ฐ ์ฆ๊ฐํ๋๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋๋ฐ deltaTime / targetSpeed๋ ๊ทธ๋ฅ ์ผ์ ํ ๋ฒ์์ ์์น๋ง ๋์ฌ๊ฑฐ ๊ฐ์๋ฐ
๋ค๋ค ๊ณ ๋ง์!