์ง€๊ธˆ ์ด๊ฒŒ์ž„์œผ๋กœ ํ‚ฌ์ˆ˜ ๋žญํ‚น ์„ธ์šฐ๋Š” ๊ฑฐ ๊ตฌํ˜„ ์ค‘์ธ๋ฐ



๋žญํ‚น ์Šคํฌ๋ฆฝํŠธ

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]๋กœ ๊ณต์œ ํ•˜๋Š” ๊ณผ์ •์ด ์ž˜๋ชป๋œ๊ฑธ๊นŒ?