ํ ์คํธ ์ฐฝ์ดย ์๊ณ , ๊ทธ ํ ์คํธ ์ฐฝ์ ํ ์คํธ๋ฅผ ๋ฃ์ย ๋ค์์ ํ ์คํธ ์ฐฝ ๋์ด(height)๊ฐ์ ๋ฐ๊ณ ์ถ์๋ฐ
ํจ์ ์คํ -> ํ ์คํธ ์ฐฝ์ ๊ฐ์ ์ง์ด ๋ฃ๊ณ ํ ์คํธ ์ฐฝ ๋์ด ๊ฐ์ ๋ฐ์์ด -> ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ ์ด๋ฐ ์์ผ๋ก ์งฐ๋๋
๊ฒฐ๊ณผ๊ฐ์ด 0์ผ๋ก ๋์์ '์ด? ์์ด๋ฌ์ง?' ํ๊ณ ๋ดค๋๋ฐ ํ ์คํธ ์ฐฝ์ ์ ์์ ์ผ๋ก ํ ์คํธ๊ฐ ๋ค์ด๊ฐ ์์๊ณ ์ธ์คํํฐ์๋ height ๊ฐ์ด ์ ์์ ์ผ๋ก ๋์ด
์ด์ํด์ ํจ์๋ฅผ ํ๋ฒ ๋ ์คํํ๋๋ย ์ ์์ ์ผ๋กย height๊ฐ์ด ์ถ๋ ฅ๋จ
์ฒ์์ ์คํฌ๋ฆฝํธ ๋ด ํจ์ ์์ ๋ฌธ์ ์ธ ์ค ์๊ณ ์์๋ฅผ ๋ฐ๊ฟ๋ณด๊ฑฐ๋ ๋ค์ ์๋ ์ ๋ค์ ์ฃผ์์ฒ๋ฆฌ ํด๋ดค๋๋ฐ ์ฌ์ ํ ๋๊ฐ์์.
๊ทธ๋์ ์ถ๋ฆฌํด๋ณธ๊ฒ
๊ธฐ๋ํ ๊ฒ ) 1.ํ ์คํธ ์ฐฝ์ ํ ์คํธ๋ฅผย ๋ฃ์ -> 2.ํ ์คํธ ์ฐฝ์ ํ ์คํธ๊ฐ ๋ค์ด๊ฐ -> 3.ํ ์คํธ ์ฐฝ ๋์ด ๊ฐ์ ๋ฐ์์ด
์ค์ ๊ฒฐ๊ณผ ) 1.ํ ์คํธ ์ฐฝ์ ํ ์คํธ๋ฅผ ๋ฃ์ -> 3.ํ ์คํธ ์ฐฝ ๋์ด ๊ฐ์ ๋ฐ์์ด -> 2.ํ ์คํธ ์ฐฝ์ ํ ์คํธ๊ฐ ๋ค์ด๊ฐ
์ด๋ฐ ์์ผ๋ก 2๋ 3 ์์๊ฐ ๋ฐ๋๊ฒ ์๋๊น ์ถ์๋ฐ....
๊ทธ๋์ ์ ๋ํฐ ํจ์ ์์๋ฅผ ๊ฒ์ํด๋ดค๋๋ฐ ์ด๋ฒคํธ ํจ์ ์์๋ผ๋ ๋ด์ฉ์ด ์์ด์ ๊ฑฐ๊ธฐ์ OnRenderImage ๋ผ๋ ์ ๊ฐ ์์ด์
์ฌ๊ธฐ์๋ค๊ฐ 1-2-3 ๊ธฐ๋ฅ์ ๋ฃ์ด๋ดค๋๋ฐ ์ฌ์ ํ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ด.. (๊ทผ๋ฐ ์ด๊ฑด ๋ด๊ฐ OnRenderImage ๊ธฐ๋ฅ์ ๋ชฐ๋ผ์ ๊ทธ๋ฐ ๊ฑธ ์๋ ์๊ฒ ๊ณ )
๊ฒฐ๊ตญ ๋ฌธ์ ๋ ํ ์คํธ ์ฐฝ์ ํ ์คํธ๊ฐ ๋ค์ด๊ฐ์ ์ ์์ ์ผ๋ก height ๊ฐ์ด ๋์ค๊ธฐ ์ ์, ํ ์คํธ ์ฐฝ ๋์ด ๊ฐ์ ๋ถ๋ฌ์ค๋ ๊ธฐ๋ฅ์ด ์๋ํ๋ ๊ฑฐ ๊ฐ์...
์ด๊ฑธ ์ด๋ป๊ฒ ์์ ํ๋ฉด ์ข์๊น? ์คํฌ๋ฆฝํธ ํจ์ ๋ด์์ ํ ์คํธ๊ฐ ๊ทธ๋ ค์ง๊ธฐ๊น์ง ๊ธฐ๋ค๋ฆฌ๊ฒ ํ๋ ๊ธฐ๋ฅ์ด ์๋?
๋ค๋ฅธ ๊ฑด ๋ค ๋ ํ์ผ๋ก ์ผ์ผ์ด ์ฐพ์๋ณด๋ฉด์ ํ๋๋์ฉ ํด๊ฒฐํ๊ณ ์๋๋ฐ ์ด๊ฒ๋ง์ ํด๊ฒฐ์ด ์๋๋ค ใ ใ
debug.log ์ด์ฉํด์ ํ ์คํธ๊ฐ ๋ค์ด๊ฐ๊ธฐ๋ ํ๋์ง ํ์ธํด๋ดค๋๋ฐ, ์ผ๋จ ํ ์คํธ ์ฐฝ์ ํ ์คํธ ์์ฒด๋ ๋ค์ด๊ฐ์๋๋ฐ height๊ฐ์ 0, ๊ทธ๋ฌ๋๊น ํ๋ฉด์ ๊ทธ๋ ค๋ด๋ ๊ฒ ๋ฆ๋ ๊ฒ ๊ฐ์. ๊ณ์ ์์ ์ค...
์ฐฝ ํฌ๊ธฐ ๋์ ํ ์คํธ byte๊ฐ ๋ถ๋ฌ์์ ์ค ๋๋๋๊ฑธ๋ก ์์ ํด๊ฒฐํจ. ์ผ๋งค์์ด์ง๋ง ์ผ๋จ ์ ์์ ์ผ๋ก ๋์๊ฐ๊ณ ์์.
์๋๋ค ํ ์คํธ ๊ธธ์ด๋ byte๊ฐ์ด ์ผ์นํ์ง ์๋๊ตฌ๋. ์๋ฌธ 1ํ byte = ํ๊ธ 2ํ byte๋ก ์๊ฐํด์ ๋ฃ์๋๋ฐ...
Canvas.ForceUpdateCanvases(); ๋ผ๋ ๊ฑธ ์ฐพ์์. ๋์ถฉ ๋ด๊ฐ ํ์๋ก ํ๋ ๊ฒ ๊ฐ์๋ฐ ์ด๊ฒ ๋ง๋์ง ์๋์ง ํ์ธํด๋ณด๊ณ ์ฌ๊ฒ.
์ฑ๊ณตํ๋ค! GameObject.Find ๋ก ์ํ๋ ํ ์คํธ ์ฐฝ์ ์ฐพ๊ณ , ๊ฑฐ๊ธฐ์ Text๋ฅผ ๋ฝ์ ๋ค์ Canvas.ForceUpdateCanvases(); ๋ฅผ ํ๊ณ (Text).cachedTextGenerator.lineCount ๋ก ์บ๋ฒ์ค์ ํ์๋๋ ํ ์คํธ๊ฐ ๋ช ์ค์ธ์ง ์์๋ผ ์ ์์์. ์คํํ ์กฐ์์ฉ