рдпреВрдирд┐рдЯреА 3 рдбреА рдореЗрдВ рдлреЛрдЯреЙрди рдХреНрд▓рд╛рдЙрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдпреВрдирд┐рдЯреА 3 рдбреА рдкрд░ рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореБрдЭреЗ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдореЛрдб рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдорд╣рд╕реВрд╕ рд╣реБрдИ рдЬрд┐рд╕рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдЕрдкрдиреЗ рд╡рд┐рд░реЛрдзрд┐рдпреЛрдВ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдЕрд╡рддрд╛рд░ рдХреЛ рдЕрдкрдВрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗред рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рдЧреЗрдо рд╕рд░реНрд╡рд░ рдХреЛ рдмрдврд╝рд╛-рдЪрдврд╝рд╛ рдХрд░ рдкреЗрд╢ рди рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рдкреНрд░рдпрд╛рд╕ рдФрд░ рдзрди рдХрд╛ рдирд┐рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк рдмрд╕ рдорд▓реНрдЯреАрдкреНрд▓реЗрдпрд░ рдХреЗ рдЖрдпреЛрдЬрди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ 15-20 рдорд┐рдирдЯ рдореЗрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рд╛рдл рд╣реЛ рдСрдирд▓рд╛рдЗрди рд╢рдмреНрдж рдХреЛ рдЙрдирдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡реЗрдХ, рддреЛ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИред

рдлреЛрдЯреЙрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ред рдпрд╣ рдХрдВрдкрдиреА рд╕рд░реНрд╡рд░ рдЗрдВрдЬрди рдореЗрдВ рдорд╛рд╣рд┐рд░ рд╣реИред рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рд╛рдЗрдЯ рдЬрд╣рд╛рдВ рдЖрдк рдкрдВрдЬреАрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдПрдХ рдПрдкреАрдЖрдИрдбреА тАЛтАЛрдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реНрдпрд╛рдкрдХ рдкреНрд░рд▓реЗрдЦрди, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореВрд▓ рднрд╛рд╖рд╛ рдореЗрдВ, рдореИрдиреБрдЕрд▓ рдФрд░ рдбреЗрдореЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд░реВрд╕реА рдореЗрдВ рднреА рд╡реАрдбрд┐рдпреЛ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдм рдлреЛрдЯреЙрди рд╕рд░реНрд╡рд░ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕рд░реНрд╡рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдлреЛрдЯреЙрди рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди рдХреЗрд╡рд▓ рдПрдкреАрдЖрдИрдбреА тАЛтАЛрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдЬреБрдбрд╝реЗ 20 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред

рд╕рд╛рдЗрдЯ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╕рдЪ рд╣реИ ... рдЬрдм рддрдХ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рдпрд╛ рджрд┐рди рдмрд┐рддрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рддреЛ рд╣рдореЗрдВ рдЦреБрд╢реА рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП?

1. рдХреНрд▓рд╛рдЙрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред
2. рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрдХреНрд╖ рдмрдирд╛рдПрдВ, рдпрд╛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред
3. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рд╣реА рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред

рдХрдиреЗрдХреНрд╢рди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдерд┐рд░ рдлреЛрдЯреЛрди рдиреЗрдЯрд╡рд░реНрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

PhotonNetwork.Connect("app.exitgamescloud.com",5055,"    AppID","v 0.1"); 


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рд╕реНрдкрд╖реНрдЯ рд╣реИрдВред рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдпрджрд┐ рдПрд╕реЗрдЯреНрд╕ / рдлреЛрдЯреЙрди рдпреВрдирд┐рдЯреА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ \ рд░рд┐рд╕реЛрд░реНрд╕ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлреЛрдЯреЛрдирд╕реЗрд╡рд░рд╕реЗрдЯрд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдЫрд╡рд┐ ред
рддреЛ рдЖрдк рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

 PhotonNetwork.ConnectUsingSettings(тАЬ тАЭ); 


рдЯреЗрд╕реНрдЯ рд░реВрдо рдмрдирд╛рдПрдВ рдпрд╛ рдЙрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ:
 if (PhotonNetwork.countOfRooms==0) {PhotonNetwork.CreateRoom("test",true,true,4); } else {PhotonNetwork.JoinRoom("test");} 


рдПрдХ рдХрдорд░рд╛ рдмрдирд╛рддреЗ рд╕рдордп, рдЗрд╕рдХреЗ рдирд╛рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рднреА рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рдЦреБрд▓рд╛ рд╣реЛ рдпрд╛ рдирд╣реАрдВ, рд╕рд╛рде рд╣реА рдЕрдзрд┐рдХрддрдо рдЦрд┐рд▓рд╛рдбрд╝реА рднреАред рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдкрд░ рдХреЗрд╡рд▓ рдирд╛рдо рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдорд░реЗ рдореЗрдВ рд╣реИрдВ, рддреЛ рдЖрдк PhotonNetwork.room рдореЗрдВ рдЗрд╕рдХреЗ рдЧреБрдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ

рдиреЛрдЯ : рдирдпрд╛ рджреГрд╢реНрдп рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рд╕рд░реНрд╡рд░ рдФрд░ рдХрдорд░реЗ рдХрд╛ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рдЯреВрдЯрддрд╛ рд╣реИред

рдЕрдм рдпрд╣ рджреГрд╢реНрдп рдФрд░ рдЙрд╕ рдкрд░ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рд╣реА рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдХрдИ рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
1. рдЖрдк рд╕рднреА рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд╕реНрддреБ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ PhotonView рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВ - "рдШрдЯрдХ / рд╡рд┐рд╡рд┐рдз / PhotonView" рдЫрд╡рд┐ ред
рдирд┐рд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдФрд░ рд╕реАрд░рд┐рдпрд▓рд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдореЗрдВ, рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЧрдП рдкреИрд░рд╛рдореАрдЯрд░ред
рдкреНрд░рддреНрдпреЗрдХ рдлреЛрдЯреЛрди рд╡реНрдпреВ рдШрдЯрдХ рдореЗрдВ рдПрдХ рд╡реНрдпреВ рдЖрдИрдбреА рд╣реИред
2. рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди рдПрдХ рд╣реА рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдПрдХ рдЧреНрд░реЗрдиреЗрдб рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдЗрдВрд╕реНрдЯреИрдиреЗрдЯ рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

 GameObject grenade = PhotonNetwork.Instantiate ("grenad", Vector3.zero, Quaternion.identity, 0); 


Instaniate рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреНрд░реАрдлрд╝реИрдм рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЕрдВрдд рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдореВрд╣ (рдмрд╕ рдХрд┐рд╕реА рдкреВрд░реНрдгрд╛рдВрдХ) рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдРрд╕реА рд╡рд╕реНрддреБ рд╣рд░ рдХрд┐рд╕реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред
рдпрд╣ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдорджрдж рд╕реЗ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдореБрдЦреНрдп рдЪрд░рд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдк рдЗрд╕ рддрдереНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╕рднреА рд╡рд░реНрдг рдЖрдкрдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╢рд░реНрдд рдЬреЛрдбрд╝рдиреА рд╣реЛрдЧреА рдЬреЛ рд╕реНрдерд╛рдиреАрдп рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЪрд░рд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреА рд╣реИред рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

  if (photonView.isMine) {/* */} 

рдиреЛрдЯ : PhotonView.isMine рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Photon.MonoBehaviour рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╡рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЖрдк рдХреЗрд╡рд▓ рдПрд╕реЗрдЯреНрд╕ / рдлреЛрдЯреЙрди рдпреВрдирд┐рдЯреА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ \ рд░рд┐рд╕реЛрд░реНрд╕ рдореЗрдВ рд╕реНрдерд┐рдд рдкреНрд░реАрдлреИрдмреНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ

3. рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд░рд╕реАрдкреА (рд░рд┐рдореЛрдЯ рдХреЙрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛) рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЖрд╡рд╢реНрдпрдХ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдХреЗ рджреВрд░рд╕реНрде рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ [RPC] рдЯреИрдЧ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ PhotonView рдШрдЯрдХ рдХреЛ рдЙрд╕ рд╡рд╕реНрддреБ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд▓рдЧреНрди рд╣реИ, рддрд╛рдХрд┐ рдЖрдк рдмрд╛рдж рдореЗрдВ рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХреЗрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  [RPC] void Chat(string NewMessage) { Debug.Log(NewMessage); } 


рддрджрдиреБрд╕рд╛рд░, рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ PhotonView рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 PhotonView photonView = PhotonView.Find(view ID); 


рдпрд╛

 PhotonView photonView = PhotonView.Get(gameobject); 


рдФрд░ рдлрд┐рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

 photonView.RPC("Chat ", PhotonTargets.All, тАЬ тАЭ); 


рдЬрд╣рд╛рдБ рддрд░реНрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд╛рдо, рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдФрд░ рдореВрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рддрд░реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрддреЗ рд╣реИрдВред
рдиреЛрдЯ : рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрд░рдкреАрд╕реА рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред int, рдлреНрд▓реЛрдЯ, рдмреВрд▓, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЖрджрд┐ред

4. рдПрдХ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, PhotonView рдШрдЯрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдШрдЯрдХ, рдЬреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрджрд┐ рд╣рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдЫрд╡рд┐ ред

рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбрд╛рд▓реЗрдВ
 void OnPhotonSerializeView(PhotonStream stream, PhotonMessageInfo info) { if (stream.isWriting) { //We own this player: send the others our data stream.SendNext((int)controllerScript._characterState); stream.SendNext(transform.position); stream.SendNext(transform.rotation); } else { //Network player, receive data controllerScript._characterState = (CharacterState)(int)stream.ReceiveNext(); correctPlayerPos = (Vector3)stream.ReceiveNext(); correctPlayerRot = (Quaternion)stream.ReceiveNext(); } } 


рдпрджреНрдпрдкрд┐, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣рд░ рдмрд╛рд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬрдм рдЪрд░рд┐рддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐, рд╕реНрдерд┐рддрд┐ рдпрд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдк, рдореЗрд░реА рддрд░рд╣, рдПрдХ рд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдЗрд╕реЗ рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рдирд┐рдпрдорд┐рдд рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  if (!PhotonNetwork.isMasterClient) { PhotonStream PS=new PhotonStream(true, null); PhotonMessageInfo PI= new PhotonMessageInfo(); OnPhotonSerializeView(PS,PI); } 


рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдлреЛрдЯреЙрди рдХреНрд▓рд╛рдЙрдб рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/In175037/


All Articles