this.transform.position = Vector3.Lerp(this.transform.position, Vector3.right*5 , 0.1f);
์ด๊ฑธ ์ฐ๋ฉด ์๋๋๊ฑฐ์ผ?
์ด์งธ์์ธ์ง x,y,z๊ฐ ์ฃ๋ค ์์ง์ด๋๋... Vector b๋ฅผ ์๋ฌด๋ฆฌ ๋ฐ๊ฟ๋ด๋ ๊ณ์ ์ด์ํ ์ขํ๋ก ์ด๋ํด์ ์ด์ผ ํด์ผํ๋๊ฑด์ง ์ดํด๊ฐ ์๋...
rigidbody ๊ฐ์ freeze position์ y z ๋๋ฅด๊ณ ์ค๋ฉด๋จ
๊ธ๊ณ Vector3.right * 5๋ฅผ ํ๋ฉด ์ต์ ์์ ์ค๋ฅธ์ชฝ 5์นธ์ด ์๋๊ณ ์์ ์์ ์ค๋ฅธ์ชฝ์ผ๋ก 5์นธ์
UI์ธ๋ ๋ฆฌ์ง๋๋ฐ๋๋ฅผ ์จ๋ ๋๋๊ฑด๊ฐ?
์ผ๋จ ํด๋ณด๊ณ ์ฌ๊ฒ์ฌ
์ผ๋จ... yz๋ ์ฌ์ ํ ์์ ๋ถ๋ฐฉํ๋. ์ค๋ธ์ ํธ์ ์์ ์์ ์ค๋ฅธ์ชฝ์ผ๋ก 5์นธ ์ด๋ผ๋ ์ฝ๋๋ ์ด๋ค์์ผ๋ก ์จ์ผํ๋๊ฑฐ์ง..
Vector3.Lerp(this.transform.position, Vector3.right*5 , 0.1f) ๊ฐ ์๋๋ผ Vector3.Lerp(this.transform.position, Vector3.right*5 + this.transform.position , 0.1f); ์ ํด์ผ ํ์ฌ์์น์์ ์ค๋ฅธ์ชฝ์ผ๋ก 5์นธ์ด์ง
์ํ!
๊ทธ๋ผ ์ค๋ธ์ ํธ์ ์์ ์์ ์ด๋์ ํ๋ ์ฝ๋๋ฅผ ์ง๊ณ ์ถ์ผ๋ฉด.
์์ํ ๋ ์์ ์ ๋ค๋ฅธ ๋ณ์์๋ค๊ฐ ์ ์ฅ์ ํด๋ฟ๋ค๊ฐ. ๊ทธ๊ฑธ ๋ถ๋ฌ์์ ๊ฑฐ๊ธฐ์๋ถํฐ ์ด๋ ์ํค๋ฉด ๋๋๊ฑด๊ฐ?
์... ์ด์จ์ดํฌ ํจ์์์ this์ ํฌ์ง์ ์ Starter ๋ณ์์ ์ ์ฅํ๊ณ ๊ทธ๊ฑธ ๋ฒํผํด๋ฆญ ํจ์์ this.transform.position = Vector3.Lerp(this.transform.position, Roller_Starter.transform.position+Vector3.up*200f , 0.1f); ์ด๋ ๊ฒ ํ์ฉํ๋๋. ์ด๊ฒ ์ ๊ณ์ this๋ Starter์ ํฌ์ง์ ์ด ๊ฐ์์ง๋๊ฑฐ์ง..
์ด์จ์ดํฌ ์ฐ๋ฉด ๋ฒํผ ๋๋ฅผ๋๋ง๋ค ์ ๊ฒ ์๋ํ๋๊ฑด๊ฐ?
์๋๋... ๋ญ์ง..
์! Starter์ ๋ณ์๊ฐ this์ ํฌ์ง์ ์ซ์๊ฐ ์๋๋ผ this ๊ทธ ์์ฒด ๊ตฌ๋.
๋ญ์ง. ๋ฐฑํฐ3๋ก ์ ์ฅํด๋ ์ด๋ฌ๋ค..
ํด๋๋ค!