์๋๋ ๊ฐ ๋ธ๋ก๋ง๋ค term ๊ฐ๋ ์ ํด๋๊ณ ํด์ ๋งต์ ๋ค ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ
์คํฌ๋ฆฝํธ๋ก ๋ฐฐ์นํด๋ ๋์ง ์์๊น ์ถ์์.
SideWall, Ground, Wall ๋ก ์ด๋ฃจ์ด์ง Block Object์ ํ๋ฆฌํน์ผ๋ก ๋ง๋ค์ด๋๊ณ
๋ฐฐ์ด ์์๋ค๊ฐ ๋ธ๋ก์ ๋ ๊ณต๊ฐ์ ์ ๊ณ .
๊ฒ์ ์์ํ๋ฉด, ๋ฐฐ์ด ๋๋ก ๋ธ๋ก๋ค์ ๋ฐฐ์นํ๋ ค๋๋ฐ
order_term = ground_pos
layer_term = wall_pos + margin
ํ = order
์ด = layer ๋ก ์ด๋ฆ ์ง๊ณ
๊ฐ ๋ธ๋ก๋ค์ ์๋ ์ฝ๋๋ฅผ ๋ฃ๊ณ ๋งต ๋งค๋์ ๊ฐ ์์ฑ์ ํด์ฃผ๋ ์์ผ๋ก.
void awake(){
blcok.transform.position( instance.orderterm* ground_pos, instance.layerterm* layer_term, 0f);
}
๋ง์ฝ์ ๋ธ๋ก์์ ๋ฌธ์ด๋ ์ํธ์์ฉ ์ค๋ธ์ ํธ๊ฐ ์๋ค๋ฉด.
Ground ์ฌ์ด์ฆ๋ฅผ 0~1 ๋น์จ๋ก ๋๊ณ ,
์ถ๊ฐํด์ ์๋ํํ๊ณ ์ถ์๋ฐ..
๋ค๋ค ๊ทธ๋ฅ ๋งต์ ๋ง๋๋์ง..
๋ธ๋กํํด์ ๋ง๋ค๋ ค๊ณ ํ๋์ง ๊ถ๊ธํจ.
๋๊ธ 0