var obj = aaa;
ScrollRect.normalizedPosition = content ์์ aaa.position;
์ด๋ ๊ฒ ํ๊ณ ์ถ์๋ฐ ๋ฐฉ๋ฒ์ด ์๋์?
๋ฒํผ ๋๋ฅด๋ฉด ์คํฌ๋กค๋ทฐ๊ฐ ํด๋น ์ค๋ธ์ ํธ ์์น๋ฅผ ๋ณด์ฌ์ฃผ๊ฒ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ
์ค๋ธ์ ํธ ํฌ์ง์ ์ ์ฐพ์ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ๋ค์ย
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ฒ์ฐจ์ผ๋๋ฉด ์ด๋ป๊ฒ ํ๋๊ฑฐ์ฃ ? transform.GetChild(8).ํฌ์ง์ ์ด๋ ๊ฒ ์ฐพ๋๊ฑธ ๋ง์ํ์๋ ๊ฑด๊ฐ์?
content์ Transform foreach ๋๋ฆฌ๋ฉด ์์๋๋ก ์ ๊ทผ ๊ฐ๋ฅํจ ์ด๊ฑธ ๋ค๋ฅธ ๋ฆฌ์คํธ์ ๋นผ๋๋ ๊ฐ ์์ฐจ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฐ ํ๋ฉด ๋จ
content ํฌ๊ธฐ๊ฐ ๊ณ์ ๋ฐ๋๊ณ normalizedPosition 0~1 ์ฌ์ด๊ฐ์ด ๋์์ผ ์คํฌ๋กค๋ทฐ์ ์ค๋ธ์ ํธ์ ์์น๋ฅผ ๋ง์ถ๋๋ฐ ์ค๋ธ์ ํธ๊ฐ ์คํฌ๋กค๋ทฐ 0~1 ์ฌ์ด์ ์ด๋ค๊ฐ์ ๊ฐ์ง๋์ง ๋ชฐ๋ผ์์ ์๋ ์ค๋ธ์ ํธ๋ก ์ ๊ทผํ์ง๋ง๊ณ ๋ค๋ฅธ๋ฐฉ๋ฒ์ด ์๋์?
์์๋ค์ ๊ฐ cellsize๋ฅผ ๊ตฌํด์ ์ธ๋ฑ์ค๋งํผ ๋นผ์ฃผ๋ฉด๋จ - dc App
List<float> cellSizes = new List<float>();int currentIndex = 0;Transform content;โ-์ ์ญvoid SetPos(){float posX = 0;for (int i = 0; i < currentIndex; i++){posX+=celllSizes[i];}ScrollRect.anchoredPosition = new Vector2(-posX, ScrollRect.anchoredPosition.y);}์คํฌ๋กค๋ทฐ๊ฐ x์ถ์ด๋ฉด ์ด๋ฐ ๋๋์ด๊ณ ์ ์ฌ์ด์ฆ๋ ๊ตฌํ๋ ๋ฒ ์ฝ๊ฒ ๋์ด - dc App
๊ฐ์ฌํฉ๋๋ค ํ๋ฒ ํด๋ณด๊ฒ ์ต๋๋ค
๋ ธ๋ฉ๋ผ์ด์ฆํฌ์ง์ ์ผ๋ก ํ ๊ฑฐ๋ฉด posX / ์ ์ฒด ์ ์ฌ์ด์ฆ ํฉ ํด์ฃผ๋ฉด๋จ - dc App
๋ค ์ด๋๊ฒ ์ฝ์ง์ค์ ๋๋ค ใ ใ ๊ฐ์ฌํฉ๋๋ค