bool isActive;
[PunPRC]
public void OnOff()
{
ย ย isActive = !isActive;
ย ย gameObject.SetActive(isActive);
}
์ด๋ฐ ํจ์๋ฅผย RpcTarget.AllBuffered๋ก ๊ณ์ ์คํ์ค์ธ๋ฐ.
๊ทธ๋ผ ์๋ก ๋ค์ด์จ ์ ์ ๋ ๋ฒํผ์ ๋จ์์๋ ์๋งํผ ์ ์ํ์๋ง์ ๊ณ์ ๊ป๋ค์ผฐ๋ค ๋ฐ๋ณตํ๋๊ฒ ๊ฐ๋๋ผ๊ณ ..
๋ด๊ฐ ์ํ๋๊ฑด ๊ทธ๋ฅ ์ผ์ ธ์๋์ง ๊บผ์ ธ์๋์ง ์ต์ ์ ์ํ ํ๋๋ง ํ์ธํ๋ฉด ๋๋๋ฐ ์ด๋ด๊ฒฝ์ฐ์ ์ด๋ป๊ฒ ํด์ผ๋ ๊น?
๊ฒ์ํด๋ ์๋์์ ์ฌ๋ ค๋ด ใ ๋นก๋๊ฐ๋ฆฌ๋ด๋น๋ผ ์ดํด์ข
ํ๋ ์ด์ด ์กฐ์ธ ์ด๋ฒคํธ์ ๋ง์คํฐํด๋ผ์ด์ธํธ์์ rpctarget์ ๊ทธ ํ๋ ์ด์ด๋ก ์ก๊ณ ์ ๋ฌํด์ฃผ๋ฉด ๋์ง ์์๊น?
๊ธฐ๋ณธ์ ์ ๋์ ๊ฐ๋ ์ด ์ข ์๋๊ฑฐ ๊ฐ๊ธฐ๋ ํ๋ค์.
ํฌํค์์๋ ๋ง์คํฐ์ ์ฌ๋ ์ด๋ธ๋ผ๋ ๊ฐ๋ ์ด ์์
๋ง์คํฐ์์ ๊ฒ์ ์ ์ฒด์ ์ํ๋ฅผ ๊ด๋ฆฌ ํด ์ค์ผ ๋๋ ์ฑ ์์ด ์๋๋ฐ, OnOff ๋ผ๋ RPC๋ฅผ ๋๊ธฐํ ํ๊ธฐ ์ํด์๋ ์ํ๊ฐ์ ๋ง์คํฐ๊ฐ ์ ๋ฌ ํด์ค์ผ ๋์ง ์๊ฒ ์? OnOff(IsActive) ๋ก ๋ณ๊ฒฝํด์ ๋ง์คํฐ๊ฐ ์ด๊ฑธ ํธ์ถ ํ๋ ๋ฐฉ์์ ๊ณ ๋ฏผํด๋ด๋ผ ๊ฒ์ด์ผ