Network Transform - cheona-thousand-man/Unity-myBasics-Wiki GitHub Wiki
๊ฐ์
NetworkTransform
์ปดํฌ๋ํธ๋ NetworkTRSP
์์ ํ์
- Unity์ ๊ฒ์ ์ค๋ธ์ ํธ์ ์ถ๊ฐํ์ฌ Transform์ ์์น, ํ์ ์ํ๋ฅผ ์๋ ๋๊ธฐํ
- ์ ํ์ ์ผ๋ก ์ค์ผ์ผ๊ณผ ๋ถ๋ชจ ์ํ ๋๊ธฐํ ๊ฐ๋ฅ
์ฌ์ฉ๋ฒ
NetworkTransform
์ปดํฌ๋ํธ๋ฅผ Network Object
์ ๋ฃจํธ ๋๋ ์์์ ์ถ๊ฐํ์ฌ ๊ทธ Transform์ ์ํ ๋ณํ ๋ณต์
์ฃผ์: ๋ถ๋ชจ ๋๊ธฐํ๋
Network Object
์ ๋ฃจํธ์ ์๋NetworkTransform
์ปดํฌ๋ํธ์๋ง ์ ์ฉ๋ฉ๋๋ค. ์ด๋ MainTRSP๋ฅผ ๋ํ๋ด์ผ ํฉ๋๋ค.
์ค์ผ์ผ ๋๊ธฐํ (Sync Scale)
์ด ์ต์
์ ํ์ฑํํ๋ฉด transform.localScale
๊ฐ ๋๊ธฐํ
๋ถ๋ชจ ๋๊ธฐํ (Sync Parent)
์ด ์ต์
์ ํ์ฑํํ๋ฉด transform.parent
๋๊ธฐํ
- ๋ถ๋ชจ ๋๊ธฐํ์ ๊ด๋ จ๋ ๋ช ๊ฐ์ง ์ฃผ์์ฌํญ
- ๋ถ๋ชจ Transform์๋ ๋ฐ๋์
NetworkBehaviour
์ปดํฌ๋ํธ ์กด์ฌ(๋ถ๋ชจ๋ฅผ ์ฐพ๊ธฐ ์ํNetworkBehaviourId
๋ฅผ ์ฌ์ฉ) NetworkTransform
์Network Object
์ ๋ฃจํธ์ ์กด์ฌ(๋ถ๋ชจ ๋๊ธฐํ๋ ์ค์ฒฉ๋Network Objects
์๋ง ์ ์ฉ / ๋จ์ผNetwork Object
์ ์์ ๊ตฌ์กฐ ๋ณ๊ฒฝ ๋ถ๊ฐ)- ๋ถ๋ชจ Transform์
Network Object
์ ์์ Transform์ผ ์ ์์(ex) ํ๋ ์ด์ด์ ์, ๋ฐ ๋ฑ)
- ๋ถ๋ชจ Transform์๋ ๋ฐ๋์
AutoAOIOverride
์ด ์ต์
์ ํ์ฑํํ๋ฉด, ๋ถ๋ชจ Transform์ด ์๋์ผ๋ก ํด๋น ๋ถ๋ชจ Network Object
์ ๋ํ AreaOfInterestOverride
๋ฅผ ์ค์
- ์์ ๊ฐ์ฒด๊ฐ ๋ถ๋ชจ
Network Object
์ ๋์ผํ ํ๋ ์ด์ด ๊ด์ฌ ์์ญ์ ๊ฐ๋๋ก ๋ณด์ฅ - ex) ํ๋ ์ด์ด๊ฐ ์ค๋ธ์ ํธ๋ฅผ ๋ค๊ณ ์์ ๊ฒฝ์ฐ, ๊ทธ ์ค๋ธ์ ํธ๋ ๊ทธ ํ๋ ์ด์ด์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๊ณ ์๋ ๋ค๋ฅธ ํ๋ ์ด์ด๋ค์๊ฒ๋ง ์ ๋ฐ์ดํธ
Teleport()
์ด ๋ฉ์๋๋ฅผ ํธ์ถํ๋ฉด Transform์ ์์น์ ํ์ ์ด ์ง์ ๋ ๊ฐ์ผ๋ก ์ค์ ๋๋ฉฐ, Teleport ์ด๋ฒคํธ๊ฐ ๋คํธ์ํฌ๋ก ์ ์ก
- ์ด๋ก ์ธํด ์ด์ Tick ์ํ์ ํ์ฌ Tick ์ํ ์ฌ์ด์ ๋ณด๊ฐ์ด
Render()
์์ ์ค์ง๋๊ณ , Teleport ์ํ๋ก ์ฆ์ ์ ํ