์œ ํŠœ๋ธŒ์—์„œ ์œ ๋‹ˆํ‹ฐ๋กœ ๊ฐ„๋‹จํ•œ ๋„คํŠธ์›Œํฌ๊ฒŒ์ž„๋งŒ๋“œ๋Š” ๊ฐ•์ขŒ๋ฅผ ๋ดค๋Š”๋ฐ ์ปค๋งจ๋“œํ•จ์ˆ˜๋ž‘ rpcํ•จ์ˆ˜๋ฅผ ๋ฐฐ์› ์Œ


๊ทผ๋ฐ ์ด์•Œ์†Œํ™˜์ด๋ž‘ hp๋ณ€์ˆ˜๋™๊ธฐํ™” ํ•˜๋Š”๊ฑฐ ์ •๋„๋งŒ ๊ฐ€๋ฅด์ณ์ฃผ๊ณ  ํ•จ์ˆ˜๋ฅผ ์ œ๋Œ€๋กœ ๋™๊ธฐํ™” ์‹œํ‚ค๋Š”๋ฒ•์€ ์•ˆ๊ฐ€๋ฅด์ณ์ฃผ๋”๋ผ๊ณ 


๊ทธ๋ž˜์„œ ๋‚ด ๋‚˜๋ฆ„๋Œ€๋กœ ์˜์ƒ์—์„œ ๋ฐฐ์šด๊ฑธ๋กœ๋‹ค๊ฐ€ ์• ๋‹ˆ๋ฉ”์ด์…˜์‹คํ–‰ ๋™๊ธฐํ™” ์ฝ”๋“œํ•œ๋ฒˆ ์งœ๋ดค๋Š”๋ฐ ์ด๋Ÿฐ์‹์œผ๋กœ ํ•˜๋Š”๊ฑฐ ๋งž์Œ?


์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ˆ„๋ฅธ์‚ฌ๋žŒ์˜ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‹คํ–‰์‹œํ‚ค๋Š” ์ฝ”๋“œ์ž„.


[Comand]


void CmdGetKeyspace() // ๋กœ์ปฌํ”Œ๋ ˆ์ด์–ด ์˜ค๋ธŒ์ ํŠธ์ด๋ฉด์„œ ์ŠคํŽ˜์ด์Šค๋ฐ”๋ฅผ ๋ˆŒ๋ €์„์‹œ ์‹คํ–‰์‹œํ‚ค๋Š” ํ•จ์ˆ˜

{

RpcAnimationPlay(); // Rpc ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ”Œ๋ ˆ์ดํ•จ์ˆ˜

}


[clientRpc]


void RpcAnimationPlay()

{

ThisAnimation.Play("animation name"); // ์ด ์˜ค๋ธŒ์ ํŠธ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ”Œ๋ ˆ์ด

}


์ด๋Ÿฐ์‹์œผ๋กœ ์ปค๋งจ๋“œํ•จ์ˆ˜๋กœ ์„œ๋ฒ„์—์„œ ํ•ด๋‹น ํ”Œ๋ ˆ์ด์–ด์˜ ๋ฆฌ๋ฌดํŠธํ”Œ๋ ˆ์ด์–ด๊ฐ€ Rpcํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋„๋กํ•˜๋Š”๊ฑฐ ๋งž์Œ?


์• ๋‹ˆ๋ฉ”์ด์…˜ ์ด์™ธ์—๋„ ์—ฌ๋Ÿฌ ํ•จ์ˆ˜๋ฅผ ์ด๋Ÿฐ์‹์œผ๋กœ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋ ๊ฒƒ๊ฐ™์€๋ฐ


์ปดํ„ฐ๋กœ ์ž‘์„ฑํ•œ๊ฑฐ๋ผ ํฐ์œผ๋กœ๋Š” ์–ด์บ ์ž˜๋ณด์ผ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.