์ง๊ธ ์ด๊ฒ์์ผ๋ก ํฌ์ ๋ญํน ์ธ์ฐ๋ ๊ฑฐ ๊ตฌํ ์ค์ธ๋ฐ
๋ญํน ์คํฌ๋ฆฝํธ
public static List<string> Kill_Log = new List<string>();
์ด์ ์คํฌ๋ฆฝํธ
gunner = photonView.Controller.ToString();
col.GetComponent<PlayerScript>().killer_found(gunner);
ํ๋ ์ด์ด ์คํฌ๋ฆฝํธ
[PunRPC]
void ListRPC() => KillRank.Kill_Log.Add(enemy);
์ด๋ ๊ฒ ๋์ด์์.
ํ๋ ์ด์ด๊ฐ ์ด ๋ง์ ์ฃฝ์ผ๋ฉด ์๊ธฐ ์ฃฝ์ธ ์ฌ๋์ ๋ก๊ทธ์ ์ฌ๋ฆฌ๋ ๊ตฌ์กฐ๋ก
๊ทผ๋ฐ ์๊ธฐ๊ฐ ์ด ๋ง๊ณ ์ฃฝ์์ ๋๋ ์ฑ๊ณต์ ์ผ๋ก ์ ๋ก๋๊ฐ ๋๋๋ฐ, ์ 3์๋ค๋ผ๋ฆฌ ์ด์ฃฝ์ธ๊ฑด ๋ฆฌ์คํธ์ ์ ๋ก๋๋ ๋๋๋ฐ Null๊ฐ์ผ๋ก ๋ค์ด์ค๋ ๊ฒ ๊ฐ์ด
์๋ฅผ ๋ค์ด A๊ฐ ๋๋ฅผ 3๋ฒ ์ฃฝ์์ผ๋ฉด ๋ฆฌ์คํธ์ย
"A"
"A"
"A"
์ด๋ฐ์์ผ๋ก ๋๋๋ฐ
๋๋ ๋ฐ๋ก ์์ ๋ A๊ฐ B๋ฅผ ์ธ๋ฒ ์ฃฝ์ด๋ฉด
""
""
""
์ด๋ ๊ฒ ๋๋ ๊ฑฐ ๊ฐ์.
์ ๋ํฐ, ํนํ Photon์ ์ด์ง ์ผ๋ง ์๋ผ์ ์ฝ๋๋ฅผ ๋ฏธํกํ๊ฒ ์ง ๊ฑฐ ๊ฐ์๋ฐ
[PunRPC]๋ก ๊ณต์ ํ๋ ๊ณผ์ ์ด ์๋ชป๋๊ฑธ๊น?
Add enemy ์์ enemy ๋ ์ด๋์ ๊ฐ์ ธ์จ ๊ฐ์? - dc App
ํ๋ ์ด์ด ์คํฌ๋ฆฝํธ์ public static์ผ๋ก ์ ์ธ๋ผ์๊ณ , ์ด์ ์ ์ฌ๋์ ํ๋ ์ด์ด ๊ฐ์ ์ฌ๊ธฐ ๋ฎ์ด์ฐ๊ฒ ๋ผ์์
public void killer_found(string x) => enemy = x; ์ด๋ ๊ฒ ๋ผ์๊ณ ์ด์์ด ํ๋ ์ด์ด๋ฅผ ๋ง์ท์ ๋ OnTriggerEnter2D(Collider2D col) {col.GetComponent().killer_found(gunner);}๋ก ์ฐ๊ณ ์์
๊ฑฐ๋๊ฐ ์๋ณด์ผ๋ ๋ญ๊ฐ ์ ๋ณด ๋ชป๋ถ๋ฌ ์ค๋๊ฑฐ ์๋?
์ง๊ธ ๊ทธ์ชฝ ๋๋ฒ๊น ์ค...