Unity3Dред рд╣рдо OOP рдХреЗ рд▓рд╛рдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдмрд╣реБрд░реВрдкрддрд╛
рдЪреЗрддрд╛рд╡рдиреА!
рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдЦ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝реЗрдВ, рд╡рд╣рд╛рдВ рдХреБрдореЛрдЗрдХреИрд░реЛ рдиреЗ рд▓реЗрдЦ рдореЗрдВ рдкреЗрд╢ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдзрд┐рдХ рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред
рд╢реБрдн рджрд┐рдиред рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рд╣рдо рдПрдХрддрд╛ 3 рдбреА рдЗрдВрдЬрди рдкрд░ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреНрд░рд┐рдХреНрд╕ рджреЗрдЦреЗрдВрдЧреЗред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рд╢реБрд░реБрдЖрддреА рдФрд░ рдЕрдиреБрднрд╡реА рдЦреЗрд▓ рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рджреЛрдиреЛрдВ рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред
рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп OOP рдХреЗ рд╕рднреА рдЖрдХрд░реНрд╖рдг рдХреА рд╢рдХреНрддрд┐ рдФрд░ рдЕрд╕реАрдорд┐рдд рдЙрдкрдпреЛрдЧрд┐рддрд╛
рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдкреЙрд▓реАрдорд╛рд░реЙрдлрд┐рд╕рдоред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдХрдИ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджреЛрдВ рдкрд░ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдЖрдкрдХреЗ рдЕрдкрдиреЗ рдореЛрдЯрд░реНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛, рдЧреЗрдо рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рддрд░реНрдХ рдФрд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдФрд░ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдЙрдирдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдФрд░ рд╕рд░рд▓рддрд╛ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрдкрд╛рджрди рдпреЛрдЧреНрдп (рдЖрдзреБрдирд┐рдХ)ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЦреЗрд▓ рдореЗрдВ рдирдП рддрддреНрд╡реЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП (рдкреВрд░рдХ) рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓реЗрдЦ рдХрд╛ рд╕рд┐рд▓рд╕рд┐рд▓рд╛ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ред рд╡рд╣рд╛рдВ рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЛрдЯрд░реНрд╕ рдХреЗ рд▓реЗрдЦрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ, рд╡реИрдХреНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрди рдкрд░ рд╣рдореЗрдВ рдЬреЛ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдПрдХ рдкреВрд░реНрдг-рд╕реВрдЪреА рдЗрдиреНрд╡реЗрдВрдЯреНрд░реА рдореЙрдбрд▓ рдмрдирд╛рдПрдВред рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдЗрдиреНрд╡реЗрдВрдЯреНрд░реА рдЬрд╣рд╛рдВ рдЖрдк рдкреБрд░рд╛рдиреЗ рдЖрдЗрдЯрдо рдХреЛ рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирдП рдЖрдЗрдЯрдо рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рд▓реЗрдЦ рдпреВрдирд┐рдЯреА 3 рдбреА рдХреА рд╕рдордЭ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рджреГрд╢реНрдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдЗрди рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ:
1) рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд▓реЗрдЦ:
habrahabr.ru/post/112287 ,
habrahabr.ru/post/113859рджреВрд╕рд░реЗ рд▓реЗрдЦ рдореЗрдВ, рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реА # рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рднрд▓реЗ рд╣реА рдЖрдк рдЬреЗрдПрд╕ рдФрд░ рд╕реА # рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирдП рд╣реЛрдВред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд╛рдЗрди:
bull_clone = Instantiate(bullet, transform.position, transform.rotation);
C # рдореЗрдВ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
bull_clone = (GameObject)Instantiate(bullet, transform.position, transform.rotation);
рдФрд░ рдЬреЗрдПрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд▓рд╛рдЗрди:
var ml = GameObject.Find("Player").GetComponent(MouseLook);
C # рдореЗрдВ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
GameObject ml = GameObject.Find("Player").GetComponent<MouseLook>();
2) рдЕрдиреБрдЪреНрдЫреЗрдж:
habrahabr.ru/post/141362 рд╕рд╛рдЗрдЯ рдкрд░ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдПрдХ рдирд┐рд░рдВрддрд░рддрд╛ рднреА рд╣реИред рдЙрдиреНрд╣реЗрдВ "рдпреВрдирд┐рдЯреА 3 рдбреА" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХрддрд╛ 3 рдбреА рдЫрд╛рддреНрд░ (B00-B16) рд╕реЗ рд╕рдмрдХ ┬╗рдХреЗрд╡рд▓ 4 рд▓реЗрдЦред рдлрд┐рд▓рд╣рд╛рд▓, рдХрдо рд╕реЗ рдХрдоред рд╢реАрд░реНрд╖ рджрд╛рдИрдВ рдУрд░ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЦреЛрдЬ рдЗрдВрдЬрди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред
3)
habrahabr.ru/post/148410 рдпрд╣ рдкрдврд╝рдирд╛ рдФрд░ рд╕рдордЭрдирд╛ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдПрдХ рдФрд░ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╕рд╛рдЗрдЯ рдкрд░ рдЦреЛрдЬ рдЗрдВрдЬрди рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдорджрдж рдХрд░реЗрдЧрд╛ред
4) рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛
habrahabr.ru/post/128711 ,
habrahabr.ru/post/128948 рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИред
5) рдЗрд╕ рдордВрдЪ рдкрд░ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рд╣реИрдВред рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдЦреБрдж рджреЗрдЦ рд▓реЗрдВред
So. рдЖрдкрдиреЗ рд╡рд╣ рд╕рдм рдХреБрдЫ рд╕реАрдЦрд╛ рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рдкрдврд╝рд╛ рд╣реИ, рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЫреЛрдЯрд╛ рдЦреЗрд▓ рдмрдирд╛рдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рдирд╣реАрдВред рдпрд╣ рдмреБрд░рд╛ рд╣реИ рдЕрдЧрд░ рдЖрдк рд╕рд┐рд░реНрдл рдЗрди рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЦреБрдж рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВ
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдХреБрдЫ рд╕рд╡рд╛рд▓реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред (рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ)
рд▓реЗрдЦ рдХрд╛ рдкрд╣рд▓рд╛ рдЖрдзрд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рдмреНрджреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рд░реНрдердХ рд╢рдмреНрдж рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд░реНрдЧрдХреНрд▓рд╛рд╕, рдХреНрд▓рд╛рд╕
рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (OOP) рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рд╡рд░реНрдЧ рдЙрджрд╛рд╣рд░рдг рдореМрдЬреВрдж рд╣реИрдВред рдПрдХ рд╡рд░реНрдЧ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдпрд╛ рдЖрд░реЗрдЦрдг рдХреА рддрд░рд╣ рд╣реИред рдПрдХ рдореЛрд▓реНрдб рдкрд░ рдПрдХ рдврд╛рд▓рд╛ рдЖрдВрдХрдбрд╝рд╛ рдПрдХ рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рд╕рднреА рдмрд╕реЗрдВ рдмрд╕ рд╡рд░реНрдЧ рдХреА рдорд┐рд╕рд╛рд▓ рд╣реИрдВред рдЖрдкрдХрд╛ рдкрдбрд╝реЛрд╕реА, рдмрд╕ рд╡рд╛рд╕рд╛, рдХреНрд▓рд╛рд╕ рдмрд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рд╡рд╛рд╕рд╛ рдмрд╕ рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рд╕реНрдЯрд┐рдХрд░ рд╣реИ, рдкреВрд░реЗ рд╢рд░реАрд░ рдкрд░ рдЦрд░реЛрдВрдЪ рд╣реИ, рджрд╛рд╣рд┐рдиреЗ рд╕рд╛рдордиреЗ рдХрд╛ рдкрд╣рд┐рдпрд╛ рдиреАрдЪреЗ рд╣реИ, рдЧреИрд╕ рдЯреИрдВрдХ рдХрд╛ рдлрд░реНрд╢, рдПрдХ рдЧреНрд▓рд╛рд╕ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ, рджрд░рд╡рд╛рдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдмрд╕ рдореЗрдВ рдХрдИ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЧреБрдг рд╣реИрдВред рдЖрдкрдХреЗ рджреВрд╕рд░реЗ рдкрдбрд╝реЛрд╕реА рдХреЗ рдкрд╛рд╕ рднреА рдмрд╕ рд╣реИред рдЗрд╕рдореЗрдВ рдЦрд░реЛрдВрдЪ, рд╕реНрдЯрд┐рдХрд░ рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЯреВрдЯреА рд╣реБрдИ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ, рдкрд╣рд┐рдП рд╕рдкрд╛рдЯ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдмрд╕ рдХреА рдХрдИ рдФрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рджреЛрдиреЛрдВ рдмрд╕реЗрдВ рдмрд╕ рдХреНрд▓рд╛рд╕ рдХреА рдорд┐рд╕рд╛рд▓ рд╣реИрдВред рдХреНрд▓рд╛рд╕ рдмрд╕ рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ рд╣реИред рдбреНрд░рд╛рдЗрдВрдЧ рдПрдХ рдмрд╕ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рд╕рд╡рд╛рд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕рдореЗрдВ рдЦрд░реЛрдВрдЪ рдФрд░ рдлреНрд▓реИрдЯ рдЯрд╛рдпрд░ рдирд╣реАрдВ рд╣реИрдВред рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рдмрд┐рдирд╛, рдЖрдк рдПрдХ рднреА рдмрд╕ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрдЧ рд╡рд┐рд╡рд░рдг рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдХрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рднреА рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрдЧ рди рдХреЗрд╡рд▓ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрд╕ рдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдЖрдк рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ рдХреА рд╕рд╡рд╛рд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдПрдХрддрд╛ рдореЗрдВ, рд╡рд░реНрдЧ рдирд╛рдореЛрдВ рдХреЛ рдХреИрдкрд┐рдЯрд▓ (GameObject, Transform, рдПрдирд┐рдореЗрд╢рди, рдЖрджрд┐), рдФрд░ рд╢реНрд░реЗрдгреА рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдкреВрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЗрд╕ рд▓рд┐рдкрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдмреБрд░рд╛ рд╣реИ? рд╕рдм рдареАрдХ рд▓рдЧрдиреЗ рд▓рдЧрд╛ рд╣реИред рдПрдХ рд╡рд╕реНрддреБ 10 рдЗрдХрд╛рдЗрдпреЛрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХреА рдирд┐рд░рдВрддрд░ рдЧрддрд┐ рд╕реЗ рд╡рд╛рдордкрдВрде рдХреА рдУрд░ рдмрдврд╝рддреА рд╣реИред рдпрд╣ Time.deltaTime рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╣реИ рдХрд┐ рдПрдХ рд╕рдорд╛рди рдЖрдВрджреЛрд▓рди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╡рд░реНрддрдорд╛рди рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рд▓рд┐рдкрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреБрд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдлреНрд░реЗрдо рдХреЛ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡ рдпрд╛ рдмреБрд░реА рдЪреАрдЬ рдпрд╣ рд╣реИ рдХрд┐ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рджрд░рдЕрд╕рд▓, рдЕрдкрдбреЗрдЯ () рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд╛ рдорддрд▓рдм рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ.рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рд╣реИред рдФрд░ рдпрд╣, рдмрджрд▓реЗ рдореЗрдВ, gameObject.GetComponent () рдХреЗ рд╕рдорд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╣рд░ рдлреНрд░реЗрдо рдХреА рддрд▓рд╛рд╢ рд╣реИ рдЬреЛ рдЧреЗрдо рдСрдмрдЬреЗрдХреНрдЯ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рд▓реЗрдХрд┐рди рд╣рд░ рдмрд╛рд░ рдХреНрдпреЛрдВ рджреЗрдЦреЗрдВ, рдЬрдм рдЖрдк рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╛рдж рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ (рдХреИрд╢) (рдПрдХ рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦреЗ рдЧрдП рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣реА рд╣реИ, рдпрд╣ рдЧреЗрдордСрдмреНрдЬреЗрдХреНрдЯ рдХреНрд▓рд╛рд╕ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ)

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

рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВ
рдмреЗрд╢рдХ, рдпрд╣ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рддрднреА рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдЬреЛ рдХреИрд╢ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред (рдЕрдХреНрд╕рд░ рдпрд╣ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдордЭрдирд╛ рд╕рд╛рд░реНрдердХ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╣рдо рдЕрдкрдиреЗ рдЧреЗрдордСрдмрдЬреЗрдХреНрдЯ рд╕реЗ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдШрдЯрдХ рдЬреЛ рдкрд╣рд▓реЗ "рдП" рдЪрд░ рдореЗрдВ рдХреИрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдХреБрдЫ рднреА "рдП" рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдРрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдкреБрдирдГ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИред рдпрджреНрдпрдкрд┐ рдЖрдк рдЕрдЧрд▓реЗ рдЬреЛрдбрд╝ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХреИрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдХрдХреНрд╖рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рддрдХ рдЭреВрда рдирд╣реАрдВ рдмреЛрд▓рддрд╛), рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдХреИрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ


рдпрд╣ рджрд╛рдИрдВ рдУрд░ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд░реНрдЧ рд╣реИ, рдФрд░ рдмрд╛рдИрдВ рдУрд░ рдХрд╛ рдЖрдЗрдХрди рднреА рд╡рд┐рд╢реЗрд╖ рд╣реИред (рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рдкрд░рд┐рдЪрд╛рд▓рд┐рдд)
рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдХреИрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

рдЪреВрдВрдХрд┐ рд╕реНрдерд┐рддрд┐ рд╡рд░реНрдЧ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рд╡реЗрдХреНрдЯрд░ 3 рд╕рдВрд░рдЪрдирд╛ рд╣реИ

рдФрд░ рдлрд┐рд░, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рд╣рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдХреНрдЯрд░ 3 рдПрдХ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рдФрд░ рдЙрд╕рдХрд╛ рдЖрдЗрдХрди рднреА рдЕрд▓рдЧ рд╣реИред
So. рдХреЗрд╡рд▓ рдХреИрд╢реЗ рдХрдХреНрд╖рд╛рдПрдВред рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ рдЬреИрд╕реЗ рдлреНрд▓реЛрдЯ, рдмрд╛рдЗрдЯ, рд╡реЗрдХреНрдЯрд░ 3 рдЗрддреНрдпрд╛рджрд┐ред рдХреИрд╢ рдордд рдХрд░реЛ! рдареАрдХ рд╣реИ, рддреБрдо рд╕рдордЭрддреЗ рд╣реЛ рдХрд┐:
Public Vector3 aaa; aaa = transform.position;
рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд▓рдЯрдХреА рд╣реБрдИ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╕реНрд╡рдпрдВ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рднреАред

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

рдпрд╣ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ? рдЗрд╕рдХреЗ рджреЛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХреЗрд╡рд▓ рддрд╛рд░реНрдХрд┐рдХ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк рдореЛрдЯрд░ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдХреЛрдб рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЪрд░рд┐рддреНрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рд╕рднреА рдЗрд╕реЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдореЛрдЯрд░ рдФрд░ рд╕рднреА рдореЗрдВ рдХреЛрдб рдмрджрд▓реЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдВрджреЛрд▓рди рдХреЗ рджреМрд░рд╛рди рдПрдиреАрдореЗрд╢рди рдХрд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг рднреА рдореЛрдЯрд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЕрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдореЛрдЯрд░ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЛрдЯрд░ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдХрд╣рд╛рдВ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ MobMotor.MoveLeft () рд╡рд┐рдзрд┐ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдЪрд░рд┐рддреНрд░ рдХреЛ рдмрд╛рдИрдВ рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕реЗ рдмрд╕ рдЗрддрдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдордиреНрд╡рд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рджреЛ рд╕рд░рд▓ рддрдереНрдпреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рднреАрдбрд╝ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдЪрд▓ рд╕рдХрддреА рд╣реИред рд╡рд╣ рд╕рдм рд╣реИ! рдФрд░ рдХреБрдЫ рдирд╣реАрдВред рджреВрд╕рд░реА рдмрд╛рдд ... ... рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рджреВрд╕рд░реА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рддрдХ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдмрд╣реБрд░реВрдкрддрд╛ рдХреНрдпрд╛ рд╣реИред рд╣рдо рдмрд╛рдж рдореЗрдВ рдЗрд╕ рд▓рд╛рдн рдкрд░ рд▓реМрдЯреЗрдВрдЧреЗред
рд╣рдо рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддреА рд╣реИ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░рддреА рд╣реИред рдФрд░ рд╡реЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рдореЛрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реА рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:


рд╡реИрд╕реЗ, рдореИрдВ рдЖрдкрдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдШреЛрд╖рд┐рдд рдЪрд░ (рд╡рд┐рдзрд┐, рдЖрджрд┐) рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рд╣реА рдЙрдкрд▓рдмреНрдз рдирд┐рдЬреА
MobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЪрд░рд┐рддреНрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рддреБрд░рдВрдд 100 рдЗрдХрд╛рдЗрдпреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдХреЛрдИ рдЪрд░рд┐рддреНрд░ рдХреНрд╖рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ (рдХреНрд╖рддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдореЙрдирд┐рдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрд╡рдпрдВ MobHp рдирд╣реАрдВ), рддреЛ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ MobHp.SetDamage (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдпрд╛ рддреЛ рд╕рд╣реА рд╣реИ рдпрд╛ рдЧрд▓рдд рд╣реИред рдЕрдЧрд░ рд╕рдЪ рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рднреАрдбрд╝ рдХреНрд╖рддрд┐ рд╕реЗ рдмрдЪ рдЬрд╛рддреА рд╣реИред рдФрд░ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреА рд╣реИред рдЕрдЧрд░ рдЭреВрда рд▓реМрдЯрддрд╛ рд╣реИ, рддреЛ рднреАрдбрд╝ рдорд░ рдЬрд╛рддреА рд╣реИред рдореГрддреНрдпреБ рдХреЗ рдмрд╛рдж рднреАрдбрд╝ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдореБрдЦреНрдп рд▓рд┐рдкрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред рдЙрд╕реЗ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореГрддреНрдпреБ рдХреЗ рдмрд╛рдж, рдПрдХ рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓ рдЦреЗрд▓реА рдЬрд╛рддреА рд╣реИ (рдЪрд░рд┐рддреНрд░ рдХреА рдзреНрд╡рдирд┐ рдорд░ рдЬрд╛рддреА рд╣реИ) рдФрд░ 5 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдЪрд░рд┐рддреНрд░ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛ (рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ)ред рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рднреВрдорд┐рдХрд╛ рд╕рд░рд▓ рд╣реИред рдпрджрд┐ рдЧрд▓рдд рд╣реИ, рддреЛ рдпрд╣ рд╕рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддрд╛ рд╣реИред рдЪрд░рд┐рддреНрд░ рдХреА рдореЛрдЯрд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рд╕рдм рдХреБрдЫ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рдпрд╣реА рд╣реИ, рднреАрдбрд╝ рдЬрдо рдЬрд╛рдПрдЧреА, рдорд░рдиреЗ рд╡рд╛рд▓реА рднреАрдбрд╝ рдХреА рдЖрд╡рд╛рдЬ рдмрдЬрд╛рдИ рдЬрд╛рдПрдЧреА, рдФрд░ рдлрд┐рд░ рдпрд╣ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧреАред рдмреЗрд╢рдХ, рдЖрдк MobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЯреБрдХрдбрд╝реЛрдВ рдХреА рдкреАрдврд╝реА рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЪрд░рд┐рддреНрд░ рдХреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рдЬрдореАрди рдкрд░ рдЧрд┐рд░ рд░рд╣рд╛ рд╣реИред рдХреБрдЫ рднреА рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕реБрдВрджрд░рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ MobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИред рдпрджрд┐ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ MobHp рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдХреЛ рд╕рдордиреНрд╡рд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЪрд░рд┐рддреНрд░ рдХреЛ MobHp.SetDamage (рдлреНрд▓реЛрдЯ рдбреАрдлреИрдореЗрдЬ) рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡рд┐рдзрд┐ рдЭреВрдареА рд╣реИ, рддреЛ рднреАрдбрд╝ рдорд░ рдЪреБрдХреА рд╣реИред рд╡рд╣ рд╕рдм рд╣реИ! рдХреЛрдИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВред рдФрд░ рдЕрдЧрд░ MobHp рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ!
рдорд╣рд╛рдорд╣рд┐рдо POLYMORPHISM
рддреЛ рд╣рдо рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪ рдЧрдПред рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдмрдзрд╛рдИ рджреЗрддрд╛ рд╣реВрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрдврд╝рдирд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рд╣реИред рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд▓реНрдкрд┐рдд рдХрд╣рд╛рдиреА рдХреБрдЫ рд╕рд░рд▓ рдЬреАрд╡рди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдЧреА, рдФрд░ рдлрд┐рд░ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рднреАрдбрд╝ (рдЪрд░рд┐рддреНрд░) рдХреА рдЕрдкрдиреА рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдПрдХ рд╕реНрд╡рд┐рдЪ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЛред рд╕рд╛рдорд╛рдиреНрдп рд╕реНрд╡рд┐рдЪред рдЬреЛ рдЖрдкрдХреЗ рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ (рдмрдВрдж) рдХрд░рддрд╛ рд╣реИред рдпрд╛ рд╡рд╣ рдкрдВрдЦреЗ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ? рдпрд╛ рд╢рд╛рдпрдж рд╡рд╣ рдПрдХ рдЦрд░рд╛рдж рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХреЛрдИ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реНрд╡рд┐рдЪ рдкрд░рдорд╛рдгреБ рдмрдо рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╕реНрд╡рд┐рдЪ рдХреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реИ (рдмрдВрдж)ред рдпрд╣ рд╕рд┐рд░реНрдл рд╕рдВрдкрд░реНрдХ рдЦреЛрд▓рддрд╛ рд╣реИред рд╡рд╣ рдХрд╣реАрдВ рдмрд╛рд╣рд░ рдКрд░реНрдЬрд╛ рджреЗрддрд╛ рд╣реИред рд╡рд╣ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдЕрдм рдПрдХ рдЯреИрдВрдХ рд╢реЗрд▓ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдпрд╣ рдЙрдбрд╝рддрд╛ рд╣реИ, рдЧрд┐рд░рддрд╛ рд╣реИ рдФрд░ рдлрдЯ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрд╕рдкрд╛рд╕ рдХреА рд╣рд░ рдЪреАрдЬ рдХреЛ рдиреБрдХрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рд╡рд╣ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрд╕рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИред рд╡рд╣ рд╕рд┐рд░реНрдл рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЙрд╕реЗ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рд╡рд╣ рдиреБрдХрд╕рд╛рди рдХрд░рддрд╛ рд╣реИред
рдЖрдЗрдП рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВред рд╣рдо рдПрдХ MobHp.SetDamage (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рд╣реИред рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рдЯреИрдВрдХ рдЦреЛрд▓ рдЬреЛ рдЪрд░рд┐рддреНрд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЧрд┐рд░ рдЧрдпрд╛, рдЙрд╕реЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдорд╛рд░реА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ MobHp.SetDamage (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЯреИрдВрдХ рд╕реЗ рдкреНрд░рдХреНрд╖реЗрдкреНрдп рдХреЛ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдзрд┐ рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ рдЧрд┐рд░рд╛рд╡рдЯ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рдХреНрд╖реЗрдкреНрдп рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдЪрд░рд┐рддреНрд░ (рднреАрдбрд╝) рд╡рд┐рд╕реНрдлреЛрдЯ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред рдЖрдЗрдП рд╣рдо рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдорд╛рди рдореЙрдм (рдЕрдХреНрд╖рд░) рд░рдЦреЗрдВред рдЧрд┐рд░рддреЗ рд╕рдордп, рдкреНрд░рдХреНрд╖реЗрдкреНрдп рдЙрди рд╕рднреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрд╖рддрд┐ рдХреА рддреНрд░рд┐рдЬреНрдпрд╛ рдореЗрдВ рдЙрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЙрди рдкрд░ рдХреНрд╖рддрд┐ рдХреЛ рднрдбрд╝рдХрд╛рдПрдВ (рдкреНрд░рддреНрдпреЗрдХ рдореЙрдм рдХреЗ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ)ред рдПрдХрддрд╛ рдореЗрдВ, рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕рднреА рдореЙрдм рдХреЛ рдореЙрдм рдЯреИрдЧ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ

рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
GameObject[] allMobs= GameObject.FindGameObjectsWithTag ("Mob" );
рдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реА рдореБрдЦреНрдп рд▓рд┐рдкрд┐ рдХреЛ MyBehaviour рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдФрд░ рдЕрдм рд╣рдо рд╕рднреА рдореЙрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реЙрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдкрд░ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддреЗ рд╣реИрдВ (рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВред рд╣рдордиреЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ (MyBehaviour) рдореЗрдВ рдПрдХ рд╡рд┐рдзрд┐ MyBehaviour.SetDamage (рдлреНрд▓реЛрдЯ рдбреИрдореЗрдЬ) рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ MobHp.SetDamage (рдлреНрд▓реЛрдЯ рдбреИрдореЗрдЬ) рд╡рд┐рдзрд┐ рдХреЛ MobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд░рд┐рддреНрд░ рдкрд░ рд▓рдЯрдХреА (рднреАрдбрд╝)
рдЦреЛрд▓ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдбред
foreach ( GameObject mob in allMob )
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкреНрд░рдХреНрд╖реЗрдкреНрдп 50 рдХреНрд╖рддрд┐ рдХрд╛ рд╕реМрджрд╛ рдХрд░рддрд╛ рд╣реИред
рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо TWO рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рднреАрдбрд╝ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдореЗрдВ, рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд░реЛрдмреЛрдЯ рдФрд░ рдПрдХ рдмрдВрджреВрдХред рдЙрдирдХрд╛ рдмрд╣реБрдд рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ "рджреЗрдЦреЗрдВ, рдореИрдВ рдорд╛рд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдХрд░реАрдм рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИ" рдореЛрдб (рд╣рдо рдПрдХ рдирдП рд▓рдХреНрд╖реНрдп рдХреЗ рд▓рд┐рдП рджреМрдбрд╝рддреЗ рд╣реИрдВ)ред рдмрдВрджреВрдХ рдореЗрдВ рдПрдХ рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЯреЙрд╡рд░ рдореЗрдВ, рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ MyBehaviour2 рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ (рд╡рд┐рднрд┐рдиреНрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП), рдФрд░ рд╕рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ MobHp рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдмрдВрджреВрдХ рд╣реИред MobHp2, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ "рдмрдВрджреВрдХ рдорд░рдиреЗ" рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ (рдорд╛рдорд▓рд╛ рдорд░рдиреЗ рдХреА рдзреНрд╡рдирд┐ рдФрд░ рдПрдиреАрдореЗрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред рд╕рднреА рдореЙрдм рдФрд░ рдЯрд╛рд╡рд░реЛрдВ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреИрдВрдХ рд╢реЗрд▓ рдХреЛ рдЕрдм рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╣рдореЗрдВ рдЯреЙрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЯреИрдЧ рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдпрдВ рдлреЙрд░реНрдо рд▓реЗрдЧреА:
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдиреБрдХрд╕рд╛рди рдХреНрдпрд╛ рд╣реИрдВред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЙрдм рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рднреАрдбрд╝ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЖрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдм рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЧреЗрдо рдореЗрдВ 500 рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЙрдм рд╣реИрдВред рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреЛрдб рдХреА рд▓рдЧрднрдЧ 1,500 рд▓рд╛рдЗрдиреЗрдВ рд╣реЛрдВрдЧреАред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЦреЗрд▓ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рджрд░реНрдЬрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧреЛрд▓реЗ рд╣реЛрдВрдЧреЗред рдЕрдкрдиреЗ рд▓рд┐рдП рдЧрд┐рдиреЛред рдпрджрд┐ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдореЛрдмреНрд╕ рдФрд░ рдЧрди рдФрд░ рдЕрдиреНрдп рдкрд╛рддреНрд░реЛрдВ (MyBehaviour, MyBehaviour2, MyBehaviour3, рдЖрджрд┐) рдХреА рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рдФрд░ рд╡реНрдпрдХреНрддрд┐ рд╣реИ, рддреЛ рд╕рдордиреНрд╡рдп рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдореЙрдмреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рдЯреАрдХ рдирд╛рдо (рдФрд░ рд╢рд╛рдпрдж рд╕рд╛рдордЧреНрд░реА) рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рдЙрдирдХреА рдореБрдЦреНрдп рд▓рд┐рдкрд┐рдпреЛрдВ (рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдирд╛рдо MyBehaviNN рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди RobotBehaviour, TowerBehaviour, MonsterBehaviour, TigerBehaviour, рдЖрджрд┐)
рдЪрд▓реЛ рд╕реНрд╡рд┐рдЪ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЦреЗрд▓ рдореЗрдВ 5 рдкреНрд░рдХрд╛рд░ рдХреЗ рджрд░рд╡рд╛рдЬреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реНрд╡рд┐рдЪ (рдмрдЯрди) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдФрд░ рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рджрд░рд╡рд╛рдЬрд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдмрдЯрди рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧ рдмрдЯрди рдФрд░ рджрд░рд╡рд╛рдЬреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рджрд░рд╡рд╛рдЬреЛрдВ рдФрд░ рдмрдЯрди рдХреА рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдирд╛рдореЛрдВ (рдФрд░ рд╢рд╛рдпрдж рд╕рд╛рдордЧреНрд░реА) рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред
рд╕реНрдерд┐рддрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╣рдерд┐рдпрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╣реИ, рдХрд╡рдЪ (рдпрджрд┐ рдЦреЗрд▓ рдкрд░ рдЙрдирдХрд╛ рдкреНрд░рднрд╛рд╡ рддрд╛рдХрдд, рдЧрддрд┐, рдЖрджрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ), рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓ рдмрд╛рддрдЪреАрдд рд╡рд╕реНрддреБрдУрдВ рджреНрд╡рд╛рд░рд╛ред
рдмреЗрд╢рдХ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди, рдкреЙрд▓реАрдореЙрд░реНрдлрд╝рд┐рд╕реНрдо рд╣реИред рдореИрдВ рд╕рдЦреНрдд рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛, рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡рд┐рд░рд╛рд╕рдд, рдЗрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдФрд░ рдмрд╣реБрд░реВрдкрддрд╛ рддреАрди рдУрдУрдкреА рд╣рд╛рдереА рд╣реИрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдИ рдкрд░рд┐рднрд╛рд╖рд╛ рдирд╣реАрдВ рд╣реИрдВ! рдмрд▓реНрдХрд┐, рд▓рдЧрднрдЧ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг
рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдПрдХ рд╡рд░реНрдЧ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╛рд╣рд░реА рдХреЛрдб рд╕реЗ рдЕрдкрдиреА рд╣рд┐рдореНрдордд рдЫрд┐рдкрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рд╣рдо рдирд┐рдЬреА, рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреАрд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░реА, рдХреЛрдб рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЧрдП рдЪрд░ (рд╡рд┐рдзрд┐рдпреЛрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдЖрджрд┐) рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред
рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо - рдЕрдкрдиреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╕реЗ рдПрдХ рд╡рд░реНрдЧ рдХреА рд╡рд┐рд░рд╛рд╕рдд (рдкреНрд░рддрд┐рд▓рд┐рдкрд┐) рд╡рд┐рдзрд┐рдпреЛрдВ, рдЪрд░ рдЖрджрд┐ рдХреА рдХреНрд╖рдорддрд╛ред

рдЖрдк рджреЗрдЦрд┐рдпреЗ! MobHp, MonoBehaourour рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИред MonoBehaviour MobHp рдХреЗ рдЬрдирдХ рд╣реИрдВред рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЛ рдмреГрд╣рджрд╛рдиреНрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдФрд░ рдЕрдм рдЪрд╛рд▓ред рдПрдХ рдирдИ рдЦрд╛рд▓реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ, рдЗрд╕реЗ NewMobHp рдХрд╣реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп MonoBehaviour (рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реА) MobHp рд▓рд┐рдЦреЗрдВ (рдпрд╣реА рд╣реИ, рд╣рдордиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕ рдирдП NewMobHp рдХреЗ рдЬрдирдХ MonoBhaviour рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди MobHp) (рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╕реНрд╡реАрд░ рджреЗрдЦреЗрдВ)ред
NewMobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, NewMobHp рдирд╛рдо рдХреЗ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ NewMobHp (рдПрдХ рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░ рдХреЗ рд╕рд╛рде) рдирд╛рдо рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд░реЗрдВред рдЗрд╕ рдмрд╛рдд рд╕реЗ рдШрдмрд░рд╛рдП рдирд╣реАрдВ рдХрд┐ рдиреНрдпреВрдореЛрдмрдПрдЪрдкреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ ("рд╕реНрдХреНрд░рд┐рдкреНрдЯ" рдФрд░ "рдХреНрд▓рд╛рд╕" рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдорд╛рдирд╛рд░реНрдереА рд╣реИрдВ) рд╣рдордиреЗ рдЙрд╕реА рддрд░рд╣ рдХреЗ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЛ рдХреНрд▓рд╛рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ред рд╣рд╛рдБ, рдПрдХ рд╡рд░реНрдЧ рдореЗрдВ рдЙрд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рдХрдХреНрд╖рд╛ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ "newMobHp" рд▓рд┐рдЦреЗрдВ рдФрд░ рдбреЙрдЯ рдХреЛ рджрдмрд╛рдПрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рд╕рдВрдкрд╛рджрдХ рд╣реИ, рддреЛ рдпрд╣ рдХреЛрдб рдХреЗ рдЗрд╕ рд╕реНрдерд╛рди рдкрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА рддрд░реАрдХреЛрдВ, рдЧреБрдгреЛрдВ рдЖрджрд┐ рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рд╕реЗрдЯрдбрд╛ ... рдореИрдЬрд┐рдХ

рдФрд░ рдЬрд╛рджреВ !!! рд╣рдорд╛рд░реЗ NewMobHp рдХреНрд▓рд╛рд╕ рдореЗрдВ рдПрдХ MobMp рдХреНрд▓рд╛рд╕ рдХреА рддрд░рд╣ рдПрдХ NewMobHp .SetDamage (рдлреНрд▓реЛрдЯ рдбреИрдореЗрдЬ) рд╡рд┐рдзрд┐ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднреА рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ SetDamage (рдлреНрд▓реЛрдЯ рдбреИрдореЗрдЬ) рд╡рд┐рдзрд┐ рдХреА рдХреЛрдИ рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдзрд┐ рдкреИрд░реЗрдВрдЯ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХреА рдЧрдИ рд╣реИред рдпрд╣ рд╣реЗрд░рд┐рдЯреЗрдЬ рд╣реИред NewMobHp рд╡рд░реНрдЧ рдХреЛ SetDamage (рдлреНрд▓реЛрдЯ рдбреИрдореЗрдЬ) рд╡рд┐рдзрд┐ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ MobHp рдореЗрдВ рдХреАрд╡рд░реНрдб рдкрдмреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡реИрд╕реЗ, рд╕рдВрд░рдХреНрд╖рд┐рдд рдФрд░ рдирд┐рдЬреА рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ? рд╡рд╣ рд╕рдм рдирд┐рдЬреА рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред рд╡рд╣ рд╕рдм рдЬреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдШреЛрд╖рд┐рдд (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ) рд╡рд┐рдзрд┐ рдпрд╛ рдЪрд░, рдЖрджрд┐ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдЬреА рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдореВрд▓ рд╡рд░реНрдЧ рдореЗрдВ рд╕рдВрд░рдХреНрд╖рд┐рдд рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
рддреЛ рдЗрд╕ рдХреНрд╖рдг рд╕реЗ рдореИрдВ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реВрдВ, рдХреЛрдб! рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдж рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╣рд░ рдЪреАрдЬ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдкреНрд░рдпреЛрдЧ, рд╕рдордЭ, рд╕рд╛рдорд╛рди рдХрд▓рдоред
NewMobHp рдФрд░ рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд░реЗ рдХрд╛рдо рдЖрдПрдВрдЧреА; рд╣рдо рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВрдЧреЗ (рдпрджрд┐ рдЖрдкрдиреЗ рдХрд┐рдпрд╛ рд╣реИ)ред рд╡реИрд╕реЗ, NewMobHp рд╡рд░реНрдЧ рди рдХреЗрд╡рд▓ MobHp рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИ, рдмрд▓реНрдХрд┐ MonoBehaviour рдХрд╛ рднреА рд╣реИред рдЪреВрдВрдХрд┐ MobHp MonoBehaviour рд╡рд░реНрдЧ рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИред
рдЗрд╕ рддрд░рд╣: MonoBehaviour -> MobHp -> NewMobHpред
MobHp, NewMobHp рдХреЗ рд▓рд┐рдП рддрддреНрдХрд╛рд▓ рдЕрднрд┐рднрд╛рд╡рдХ рд╣реИред
рдУрдкрди рдпреВрдирд┐рдЯреА, рд╣рдо рдХреЛрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ! рд╢рд╛рдпрдж рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЬрдм рд╣рдо рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЦреЗрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВ рддреЛ рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдПрдХ рдкрд┐рддрд╛рдЬреА MyScript рдмрдирд╛рдПрдБред рдЗрд╕рдореЗрдВ рд╣рдо MyBehaviour рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВрдЧреЗред рдпрд╣ рд╕рднреА рдореЙрдм рдХреА рд╕рднреА рдореБрдЦреНрдп рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рддрд╛-рдкрд┐рддрд╛ рд╣реЛрдЧрд╛ (рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдм рдХреБрдЫ рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдиреБрдХрд╕рд╛рди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ)ред рд╣рдо рдЗрд╕рдореЗрдВ SetDamage рдореЗрдердб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдирдИ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗрдВрдЧреАред рдФрд░ рд╕рднреА рдореЙрдм рдореЗрдВ рдпрд╣ рд╡рд┐рдзрд┐ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХрд╛рд░ рдХреА рднреАрдбрд╝ рдХреЗ рд▓рд┐рдП, рдХреНрд╖рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╡рд┐рдзрд┐ рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП?
POLYMORPHISM - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд╛ рджреА рдЬрд╛рдПред рд╢рд╛рдпрдж рдЖрдк рдЦреБрдж рд╣реА рдмрд╛рдж рдореЗрдВ рджреЗ рджреЗрдВрдЧреЗред рд╣рдо рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд░ рдЪреАрдЬ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВрдЧреЗред рдЖрдЗрдП рдЗрд╕реЗ MyBehaviour рдореЗрдВ рд▓рд┐рдЦреЗрдВ:

рдПрдХ рдЦрд╛рд▓реА SetDamage рд╡рд┐рдзрд┐ред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рд╣рд╛рдВ, рд╣рдореЗрдВ рдЙрд╕рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдХреАрд╡рд░реНрдб рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ (рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ)ред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдЕрдиреНрдп рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ MyBehaviour рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд╛рд░рд┐рд╕ рд╣реЛрдВрдЧреЗред рдпрд╣реА рд╣реИ, рд╡реЗ рдЗрд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдПрдХ MobBehaviour рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ:
рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ:1- рд╣рдордиреЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рд╣реИ рдХрд┐ MobBehaviour MyBehaviour рд╡рд░реНрдЧ рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИ2- рдореИрдВ рдУрд╡рд░рд░рд╛рдЗрдб рд╢рдмреНрдж рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рдПрдХ рд╕реНрдкреЗрд╕ рдбрд╛рд▓рддрд╛ рд╣реВрдВ рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЦреБрдж рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо REDEFINE рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реЗрдЯрдбреИрдореЗрдЬ (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА рддрд░реАрдХреЗ MyBehaviour рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреИрд░реЗрдВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЧрдП рддрд░реАрдХреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ToString ()ред рд╣рдо ToString () рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ рд╣рдорд╛рд░реЗ MobBehaviour рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред SetDamage (рдлрд╝реНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ (рдЪрд┐рддреНрд░рд╛ 3 рдореЗрдВ рдЖрдВрдХрдбрд╝рд╛) рдХрд┐ рдпрд╣ рд╡рд┐рдзрд┐ рдореВрд▓ рд░реВрдк рд╕реЗ MyBehaviour рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЧрдИ рдереА (рдЕрд░реНрдерд╛рдд, рдпрд╣ MyBehaviou рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИ)ред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╣рд╛рдБ ToString () рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИрдВред рдЕрдм рд▓рд╛рдЗрди рд╕реЗрдЯрдбреИрдореЗрдЬ (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдПрдВрдЯрд░ рджрдмрд╛рдПрдВ рдФрд░ рдпрд╣реА рд╡рд╣ рд╣реИ рдЬреЛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдиреЗ рдЦреБрдж рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ:
рдмреЗрд╕.рд╕реЗрдЯрдбреИрдореЗрдЬ (рдХреНрд╖рддрд┐); - рдпрд╣рд╛рдБ рдмреЗрд╕ рдкреИрд░реЗрдВрдЯ (рдХреНрд▓рд╛рд╕) рдХреА рддрд░рд╣ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗрдЯрдбреИрдореЗрдЬ (рдлреНрд▓реЛрдЯ рдбреИрдореЗрдЬ) рд╡рд┐рдзрд┐ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╛ рдЗрд╕реЗ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕ рд╡рд░реНрдЧ рд╕реЗ рдПрдХ рд╕рдВрджрд░реНрдн рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╡рд┐рдзрд┐ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рдереАред рд╣рдордиреЗ рдЗрд╕реЗ MyBehaviour рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рднреВрд▓ рдирд╣реАрдВ рдЧрдП рд╣реИрдВ рддреЛ рдпрд╣ рдЦрд╛рд▓реА рд╣реИред рдпрд╛рдиреА рдЖрдк рд╡рд╣рд╛рдВ рдХреБрдЫ рднреА рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдмреЗрд╕.рд╕реЗрдЯрдбреИрдореЗрдЬ (рдХреНрд╖рддрд┐); рдЗрд╕ рдХреЛрдб рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд░рд┐рд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрджрд┐ рд╕реЗрдЯрдмреИрдореЗрдЬ (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рдореЗрдВ MyBeviourour рд╡рд╛рд░рд┐рд╕ рдХреЗ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдореЗрдВ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЕрднреА рдХреЗ рд▓рд┐рдП, MobBehaviour рд╕реЗ рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╣рдЯрд╛ рджреЗрдВред рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВ рддрд╛рдХрд┐
MobBehaviour рд╕реЗ рдмреНрд░реЗрдХ рд▓реЗрдВред рдЖрдЗрдП рдПрдХ рдирдИ MyHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВред
рдпрд╣ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗрдЧрд╛редрджреВрд╕рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рддреЗ рд╣реИрдВред рдЪрд▓реЛ рдЗрд╕реЗ MobHp рдХрд╣рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдКрдкрд░ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреАред
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, рд╕реЗрдЯрдбреИрдореЗрдЬ (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рдХреЗ рдкреБрдирд░реНрд╡рд┐рддрд░рдг рдореЗрдВ рдХреЗрд╡рд▓ рдУрд╡рд░рд░рд╛рдЗрдб рд╢рдмреНрдж рд╣реИред рдФрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдЧ MyHp рд╡рд░реНрдЧ рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИред рдереЛрдбрд╝рд╛ рдФрд░ рдорд░рдиреЗ рд╡рд╛рд▓реА рднреАрдбрд╝ рдмрджрд▓ рдЧрдИред рдХреЛрдИ рдЖрд╡рд╛рдЬрд╝ рдирд╣реАрдВ рд╣реИ, рднреАрдбрд╝ рдХреЗрд╡рд▓ 3 рдмрд╛рд░ рдореМрдд рд╕реЗ рдмрдврд╝ рдЬрд╛рдПрдЧреАредрдлрд┐рд░ рд╕реЗ, MobBehaviour рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред рдЖрдЗрдП рдЗрд╕реЗ рдРрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ:
рд╣рдордиреЗ SetDamfge (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕Hp рдХреЛ MyHp рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ MobHp рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рдкреЙрд▓реАрдореЙрд░реНрдлрд╝рд┐рд╕реНрдо рд╣реИред рд╣рдо MobHp рдХреЗ рд╕рд╛рде-рд╕рд╛рде MyHp рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо MobHp рд╡рд░реНрдЧ рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП MyHp рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдЪрд░ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ MyHp рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, MobBehaviour рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд╣реИ рдХрд┐ MyHp рд╡рд░реНрдЧ рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдЗрд╕ HH рдЪрд░ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдореБрдЦреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕Hp рдореЗрдВ рдПрдХ SetDamfge (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рд╣реИред рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ! рд╣рдо MobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рджреВрд╕рд░реЗ (MyHp рдХрд╛ рд╡рд╛рд░рд┐рд╕ рднреА) рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧрд╛редрдЕрдм рдЪрд▓реЛ рдПрдХ рдЧреЗрдВрдж рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рднреАрдбрд╝ рдмрдирд╛рддреЗ рд╣реИрдВ (рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдПрдХ рд╕реЗ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рджреЛрдЧреБрдирд╛)ред рдЪрд▓реЛ рдкреГрдереНрд╡реА рдмрдирд╛рддреЗ рд╣реИрдВ (рдореИрдВ рдПрдХ рд╕рдкрд╛рдЯ рдЖрдпрдд рдмрдирд╛рддрд╛ рд╣реВрдВ), рдФрд░ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рдХрд╛рд╢ред рдпрд╣ рдореЗрд░реЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рд╣реБрдЖ:
рдпрд╣ рдЧреЗрдВрдж рд╣рдорд╛рд░реА рдкрд╣рд▓реА рднреАрдбрд╝ рд╣реЛрдЧреАред рд╣рдо рдЗрд╕ рдкрд░ MobBehaviour рдФрд░ MobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рдЯрдХрд╛рдПрдВрдЧреЗред
MobBehaviour рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЗрд╕ рдПрдЪрдкреА рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ (рдЪрд┐рддреНрд░ рджреЗрдЦреЗрдВ)ред рдЕрдм рд╡рд╣рд╛рдБ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ (рдХреЛрдИ рдирд╣реАрдВ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╢реБрд░реВ рдореЗрдВ (MobBehaviour рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн () рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ) MyHp (рдпрд╛ рдЗрд╕рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА) рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛рдЪрд▓реЗрдЧрд╛ред Get = GetComponent ();рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рднреАрдбрд╝ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдЪ рд╣реИ, рдЗрд╕реЗ "рд╕реНрдлрд┐рдпрд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ рдЬреЛ рдореЙрдм рдореЗрдВ рдЧреЗрдВрджреЛрдВ рдХреА рд╢реВрдЯрд┐рдВрдЧ рдХрд░реЗрдЧрд╛ред рдЪрд▓реЛ рдХрд░рддреЗ рд╣реИрдВредрдореМрдЬреВрджрд╛ рдХреИрдорд░рд╛ рд╣рдЯрд╛рдПрдВред рдЖрдЗрдП рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рдПрдВ (рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдореЗрдВ рд╣реИ, рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдкрд╛рда рдпрд╛рдж рд░рдЦреЗрдВ)ред рдПрдХ рдЧреЗрдВрдж (рдЫреЛрдЯрд╛) рдмрдирд╛рдПрдВ, рдЗрд╕реЗ рд░рд┐рдЧрд┐рдмреЙрдбреА рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред рдЖрдЗрдП рдЗрд╕реЗ рдмреБрд▓реЗрдЯ рдХрд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ MyPrefab рдирд╛рдордХ рдПрдХ рдирдП рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреАрдВрдЪреЗрдВ
рдпрд╣ рд╣рдорд╛рд░рд╛ рднрд╡рд┐рд╖реНрдп рдХрд╛ рд╕рдВрд░рдХреНрд╖рдХ рд╣реИред рд╡реИрд╕реЗ, рддрд╛рдХрд┐ рд╡рд╣ рддреЗрдЬ рдЧрддрд┐ рд╕реЗ рджреАрд╡рд╛рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдбрд╝рд╛рди рди рднрд░реЗ, рд╣рдо рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред
рдЕрдм рднреМрддрд┐рдХ рдЗрдВрдЬрди рдХрд╛рд░рддреВрд╕ рдХреА рдЧрддрд┐ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдХ рдЬрдЯрд┐рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрдВрдЯрд░рдкреЛрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдм рдХреБрдЫ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рддреЗрдЬ рдЧрддрд┐ рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╡рд╕реНрддреБрдПрдВ (рдмрд╣реБрдд рддреЗрдЬред рд╡реЗ рдЬреЛ рдЖрдзреЗ рдореАрдЯрд░ рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдлреНрд░реЗрдо рд╕реЗ рдЙрдбрд╝ рд╕рдХрддреА рд╣реИрдВ)ред рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдкрдврд╝реЗрдВ рдХрд┐ рдкреНрд░рдХреНрд╖реЗрдк рдФрд░ рдПрдХреНрд╕рдЯреНрд░рдкрд▓реЗрд╢рди рдХреНрдпрд╛ рд╣реИрдВредрдПрдХ рдирдИ BulletScript рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВред рдпрд╣ рдПрдХ рдХрд╛рд░рддреВрд╕ рдХреА рдкрдЯрдХрдерд╛ рд╣реИред
рдЬрдм рдЖрдк рдХреБрдЫ рд╣рд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕ рдЪреАрдЬрд╝ рд╕реЗ MyBehaviour рдШрдЯрдХ (рдпрд╛ рдЗрд╕рдХреЗ рдХрд┐рд╕реА рднреА рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА) рдХреЛ рдорд┐рд▓рддрд╛ рд╣реИред рдФрд░ рдХреЙрд▓ (рдЕрдЧрд░ рдпрд╣ рдХреБрдЫ MyBehaviour рд╣реИ) SetDamfge (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдХреНрд╖рддрд┐ = 30ред рддреЛ, рдПрдХ рдХрд╛рд░рддреВрд╕ 30 рдиреБрдХрд╕рд╛рди рдХрд░рддрд╛ рд╣реИред POLYMORPHISM рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рд░рддреВрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬреЛ MyBehaviour рд╡рд╛рд░рд┐рд╕ рд╡рд╣ рд╣рдорд▓рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЕрдЧрд░ рдЗрд╕ рд▓рд┐рдкрд┐ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╣рдо рдЕрдкрдиреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдореЗрдВ рдПрдХ рдирдП рдкреНрд░рдХрд╛рд░ рдХреА рднреАрдбрд╝ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреЙрд╡рд░рдмреЗрд╣реМрд░), рдХрд╛рд░рддреВрд╕ рддрдм рднреА рдиреБрдХрд╕рд╛рди рдХрд░реЗрдЧрд╛ рдЬрдм рд╡рд╣ рдЗрд╕ рдирдИ рднреАрдбрд╝ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдЯреИрдВрдХ рд╢реЗрд▓ рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдпрд╛рдж рд░рдЦреЗрдВред рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд╛рд░реНрдЯреНрд░рд┐рдЬ рдкреНрд░реАрдлреИрдм рддрдХ рдЦреАрдВрдЪрдирд╛ рди рднреВрд▓реЗрдВред
рдпрд╣ рдХреЗрд╡рд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЗрди рдХрд╛рд░рддреВрд╕реЛрдВ рдХреЛ рд╢реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдПрдХ рдирдпрд╛ рдкреНрд▓реЗрдпрд░рд╢реВрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдБ
рдЗрд╕реА рддрд░рд╣ рдХреА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рдЧрдИ рдереА рдФрд░ рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдПрдХ рд▓рд┐рдВрдХ рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реИред рдХреЗрд╡рд▓ рд╡рд╣ рдЬреЗрдПрд╕ рдореЗрдВ рдерд╛ред рдЖрдЗрдП рд╣рдо рдХреЗрд╡рд▓ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рдирдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ : 1-рдХрд╛рд░рддреВрд╕ рдХрд╛ рдкреНрд░реАрдлреИрдм рдЬрд┐рд╕реЗ рд╣рдо рд╢реВрдЯ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ,2-рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░рддреВрд╕ рдХреА рдЧрддрд┐,рд╢реЙрдЯреНрд╕ рдХреЗ рдмреАрдЪ 3-рдкреЙрдЬрд╝,4-рдХреИрдорд░рд╛ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рд╣рдо рдорд╛рдЙрд╕ рдХреЛ рдШреБрдорд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рдЕрдВрддрд┐рдо рд╢реЙрдЯ рдХреЗ 5-рдЯрд╛рдЗрдо,6- рдХреИрдорд░рд╛ рдмрджрд▓ рдХреИрд╢ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдордиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдорд╛рд░реЗ FirstPersonController рдкрд░ рд▓рдЯрдХреЗрдЧреАред рдЗрд╕рд▓рд┐рдП, рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рджреНрд╡рд╛рд░рд╛ (рдпрджрд┐ рдЖрдк рдЗрд╕ рд╢рдмреНрдж рдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ) рдХрд╛ рдЕрд░реНрде рд╣реИ FirstPersonController рд░реВрдкрд╛рдВрддрд░рдг, рдХреИрдорд░рд╛ рдирд╣реАрдВред
рдкреИрдорд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред рдкрд╣рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрд░реЗ рдкрд╛рд╕ 1,1,1 рдХрд╛ рдПрдХ рдкреИрдорд╛рдирд╛ рд╣реИ
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╣рд╛рдВ 100,100,100 рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╛ рддреЛ рднреАрдбрд╝ рдпрд╛ рдЙрд╕рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЖрдВрджреЛрд▓рди рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрд╣рдо рд╕рдм рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХреЗ рдмреАрдЪ рдЦреЛрдЬ рдХрд░реЗрдВрдЧреЗ (рдХреЛрдИ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмрдЪреНрдЪреЗ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рд╕ рдХреЗ рд╕рд╛рде рд╡рд╛рд░рд┐рд╕ рдХреЗ рдЕрд░реНрде рдореЗрдВ рдирд╣реАрдВ) рдХреИрдорд░рд╛ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдВрдбрдЪрд╛рдЗрд▓реНрдб ("рдореЗрди рдХреИрдорд░рд╛") рд╡рд┐рдзрд┐ред рдпрд╣ рд╡рд┐рдзрд┐ FirstPersonController рдЙрдк-рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдмреАрдЪ рд╕рд╕реБрд░ рдХреЛ "рдореБрдЦреНрдп рдХреИрдорд░рд╛" рдирд╛рдо рд╕реЗ рдЦреЛрдЬреЗрдЧреА рдФрд░ рдЙрд╕рд╕реЗ рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧреАред рдФрд░ рд╣рдо рдЗрд╕ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдХреЛ рдХреИрдорд░рд╛рдЯреНрд░реЗрдирдлреЙрд░реНрдо рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рдХреИрд╢ рдХрд░ рджреЗрддреЗ рд╣реИрдВред7-рдЕрдЧрд░ рдЖрдЦрд┐рд░реА рд╢реЙрдЯ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рд╢реВрдЯрдкреЙрдЬ рдкрд╛рд╕ рд╣реБрдЖ рд╣реИ, рддреЛ рдЖрдк рд╢реВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред8-рдХрд╛рд░рддреВрд╕ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдПрдБред9-рдХрдареЛрд░ рдХрд╛рд░рддреВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред10-рдХрд╛рд░рддреВрд╕ рдореЗрдВ рдЧрддрд┐ рдЬреЛрдбрд╝реЗрдВред11-рд╢реЙрдЯ рдХрд╛ рд╕рдордп рдпрд╛рдж рд░рдЦреЗрдВредрд╣рдо рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рдлреЗрдВрдХрддреЗ рд╣реИрдВред рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдХрд╛рд░рддреВрд╕ рдХреЗ рдкреНрд░реАрдлреИрдм рдХреЛ рдЦреАрдВрдЪреЗрдВ
рд╣рдо рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рднреАрдбрд╝ рдвреВрдВрдврддреЗ рд╣реИрдВред рд╣рдо рдмрд╛рдИрдВ рдорд╛рдЙрд╕ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрд╕ рдкрд░ рдЧреЛрд▓реА рдорд╛рд░рддреЗ рд╣реИрдВред рд╢реЙрдЯреНрд╕ рдХреА рдЧрд┐рдирддреАред рдпрд╣ 4 рд╣рд┐рдЯ рдХреЗ рд╕рд╛рде рдкреНрд░рдлреБрд▓реНрд▓рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрдВрд╕реЛрд▓ рдореЗрдВ "Mob is dead !!!" рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рднреАрдбрд╝ рд╕реВрдЬ рдЬрд╛рддреА рд╣реИ рдФрд░ 5 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред
рднреАрдбрд╝ рдлреВрд▓рд╛ рд╣реБрдЖ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ MobHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣рдордиреЗ рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реИ Transform.localScale = new Vector3 (3, 3, 3)ред рдпрджрд┐ рдЖрдкрдХреА рднреАрдбрд╝ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рддреАрди рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдмрдбрд╝реЗ рдорд╛рдиреЛрдВ рдореЗрдВ рдмрджрд▓реЗрдВред рдЦреИрд░, рдпрд╣рд╛рдБ рд╣рдордиреЗ рд╡рд╣реА рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдк рд╢рд╛рдпрдж рдХрд░ рд╕рдХрддреЗ рдереЗред рдмрд╣реБрд░реВрдкрддрд╛ рдХреА рд╕реБрдВрджрд░рддрд╛ рдХреНрдпрд╛ рд╣реИ? рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рдмрд╛рдд рд╣реИред
рдПрдХ рдФрд░ рднреАрдбрд╝ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдмреЙрд▓ рднреАред рдЖрдЗрдП рдЙрд╕ рдкрд░ рдПрдХ рдирдпрд╛ рдореЙрдиреНрд╕реНрдЯрд░рд╣реИрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рд▓реЗрдВ:
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдореЛрдмрд╣реИрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд▓рдЧрднрдЧ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рд╕рднреА рдЕрдВрддрд░ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рд╣реИрдВред рд╣рдордиреЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛, рдФрд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдХрд╛ рд░рдВрдЧ рдмрджрд▓ рджрд┐рдпрд╛ред рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рд░рдВрдЧ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ RGB рд░рдВрдЧ рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рджреЗрдЦреЗрдВредрдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдирд╛рдпрдХ рдХреЗ рд▓рд┐рдП "рдкреНрд▓реЗрдпрд░" рдЯреИрдЧ
рдмрдирд╛рддреЗ рд╣реИрдВ ред рдЕрдм MonsterBehaviour рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ:
рдпрд╣ MobBehaviour рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рднреАрдбрд╝ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдмрд╛рдж рднреА рдЪрд▓ рд╕рдХрддреА рд╣реИ, рдЕрдЧрд░ рд╡рд╣ рдХрд╛рдлреА рдХрд░реАрдм рд╣реЛред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рднреАрдбрд╝ рдХреА рдЖрд╡рд╛рдЬрд╛рд╣реА рдХреЗ рддрд░реАрдХреЗ рдореЛрдЯрд░ рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ), рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓рд┐рдЯреНрдЯреА рдФрд░ рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреЛ рди рдлрдЯрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рдореЙрдиреНрд╕реНрдЯрд░рд╣реЗрд╡рд┐рдпрд░ рдореЗрдВ рд╣реА рдХрд░реЗрдВрдЧреЗред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ SetDamage (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рдХреЛ MobHp рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ IsLive = false рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛; рдФрд░ Debud.Log () рдореЗрдВ рдкрд╛рда рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдмреЗрд╢рдХ, рдЖрдк рдХреБрдЫ рдФрд░ рдХреЛрдб рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ FindGameObjectWithTag ("рдкреНрд▓реЗрдпрд░") рд╡рд┐рдзрд┐ "рдкреНрд▓реЗрдпрд░" рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдЧреЗрдордСрдмрдЬреЗрдХреНрдЯ рд▓реМрдЯрд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╕рд╛рде, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдЕрдХреЗрд▓рд╛ рд╣реИред рдЕрдЧрд░ рд╣рдореЗрдВ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ FindGameObjectsWithTag рд╡рд┐рдзрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред FindGameObjectWithTag("Tag")
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдордиреЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рдХреЛ рдХреИрд╢ рдХрд┐рдпрд╛, рди рдХрд┐ рдкреВрд░реЗ рдЧреЗрдордСрдмрдЬреЗрдХреНрдЯ рдХреЛред рд╣рдо рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЧреЗрдо рдСрдмрдЬреЗрдХреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛: player.transform рдЬреЛ player.getComponent () рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдФрд░ рд╣рд░ рдмрд╛рд░ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░реЗрдВ, рдЬрдм рдЖрдк рдПрдХ рдмрд╛рд░ рдФрд░ рддреБрд░рдВрдд рдХреИрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ, рджрд░реНрдЬрдиреЛрдВ рдЕрддрд┐рд░рд┐рдХреНрдд getComponent рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИред рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдорд┐рд▓реЗрдЧрд╛ рдЬрд╣рд╛рдВ getComponent рдФрд░ GameObject.Find (...) рдФрд░ GameObject.FindGameObjectWithTag (...) рд╣рд┐рдЯ, рдЖрджрд┐ред рдпрд╣ рдПрдХ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХрдо рдПрдлрдкреАрдПрд╕ред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?рд╣рдо рдЕрдкрдиреА рдирдИ рднреАрдбрд╝ (рдиреНрдпреВ рдмреЙрд▓) рдкрд░ MonsterBehaviour рдФрд░ MonsterHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рдЯрдХрд╛рдПрдВрдЧреЗред рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╢реНрдп рдорд┐рд▓рд╛:
рдЫреЛрдЯреА рдЧреЗрдВрдж рдХрд╛рд░рддреВрд╕ (рдмреБрд▓реЗрдЯ) рд╣реИред рдЗрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╡реИрд╕реЗ рднреА, рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реАрдлреИрдмреНрд╕ (MyPrefab рдлрд╝реЛрд▓реНрдбрд░) рдореЗрдВ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореЗрд░реЗ рджреЛрдиреЛрдВ рдореЙрдм рдХреЛ рд╕рдорд╛рди (рд╢реЗрдк) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЪрд▓реЛ рдиреНрдпреВ рдореЙрдм рдореЙрдиреНрд╕реНрдЯрд░, рдФрд░ рдкреБрд░рд╛рдиреЗ рдЯреЙрд╡рд░ рдХреЛ рдмреБрд▓рд╛рддреЗ рд╣реИрдВред
рд╣рдо рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдирдИ рднреАрдбрд╝ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВред рд╡рд╣ рд╣рдорд╛рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдкреАрдЫреЗ рднрд╛рдЧрддрд╛ рд╣реИ, рд╡рд╣ рд░реБрдХ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рднреАрдбрд╝ рдкрд░ рдЧреЛрд▓реА рдорд╛рд░рддреЗ рд╣реИрдВ, рдпрд╣ рд░рдВрдЧ рдмрджрд▓рддрд╛ рд╣реИред рд╣рдо рдлрд┐рд░ рд╕реЗ рд╢реВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ рд╢рд░рдорд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдмрд╛рдж рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИред 5 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдпрд╣ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдкреБрд░рд╛рдиреА рднреАрдбрд╝ рдореЗрдВ рд╢реВрдЯрд┐рдВрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдЕрднреА рднреА рдХреНрд╖рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдорд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред
рддреЛ, POLYMORPHISM рдХреА рд╕реБрдВрджрд░рддрд╛ рдХреНрдпрд╛ рд╣реИред рд╣рдордиреЗ рдПрдХ рднреАрдбрд╝ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдЙрд╕реЗ рдПрдХ рдкрдЯрдХрдерд╛ рд▓рд┐рдЦреАред рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХрд╛рд░рддреВрд╕ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдерд╛редрдлрд┐рд░ рд╕реЗ, рд╣рдорд╛рд░реЗ рдЯреИрдВрдХ рд╢реЗрд▓ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реА рджрд┐рдЦреЗрдЧреА? рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред
рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╣рдо
рджреЛрдиреЛрдВ рднреАрдбрд╝ рдХреЗ рд▓рд┐рдП "рднреАрдбрд╝" рдЯреИрдЧ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ ! рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдХрд╛рд░рддреВрд╕ рд╕реЗ рдПрдХ рдЯреИрдВрдХ рд╡рд┐рд╕реНрдлреЛрдЯрдХ рдЦреЛрд▓ рдмрдирд╛рдпреЗрдВрдЧреЗред рд╣рдо рдЫреАрдВрдЯреЗ, рд╡рд┐рд╕реНрдлреЛрдЯ рдЖрджрд┐ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╣рдорд╛рд░реЗ рдкрд╛рда рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИред рджреГрд╢реНрдп рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдХрд╛рд░рддреВрд╕ рдирд┐рдХрд╛рд▓реЗрдВ (рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ)ред рдпрд╣ рдХреЗрд╡рд▓ MyPrefab рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдирдпрд╛ BigBulletScript рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдБ
рдпрд╣ рдмреБрд▓реЗрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред рдпрд╣ рдПрдХ рдЯреИрдВрдХ рдХрд╛рд░рддреВрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдХрд┐рд╕реА рдЪреАрдЬрд╝ рд╕реЗ рдЯрдХрд░рд╛рдиреЗ рдкрд░, рдЧреЗрдо "Mob" рдЯреИрдЧ рдХреЗ рд╕рд╛рде рд╕рднреА рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GameObject.FindGameObjectsWithTag ("Mob") рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЬрд╛рдБрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ MyBehaviour рдШрдЯрдХ (рдпрд╛ рдЗрд╕рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА) рд╣реИ рдФрд░, рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рджреВрд░реА рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдпрд╣ рджреВрд░реА рдЕрдЯреИрдХрдбрд┐рд╕реНрдЯрд╕ рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯ MyBehaourour (рдпрд╛ рдЗрд╕рдХреЗ рдХрд┐рд╕реА рднреА рд╡рд╛рд░рд┐рд╕) рдХреЗ рдЗрдВрдЯрд░рдлреЗрд╕ (рд╕реЗрдбреИрдореЗрдЬ рд╡рд┐рдзрд┐) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдЕрдзреАрди рд╣реИредрдЕрдм рд╣рдо рдмреБрд▓реЗрдЯрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХрд╛рд░рддреВрд╕ рдХреЗ рдкреНрд░реАрдлреИрдм рд╕реЗ рд╣рдЯрд╛ рджреЗрдВрдЧреЗ, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдмрд┐рдЧрдмреБрд▓рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд▓рдЯрдХрд╛ рджреЗрдВред
рдордВрдЪ рдкрд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреНрдпрд╛рджрд╛ рджреВрд░ рди рд╣реЛрдВред рд╣рдо рдЦреЗрд▓ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЧреЛрд▓реА рдорд╛рд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХрд╛рд░рддреВрд╕ рдореЙрдм рдХреЗ рдмреАрдЪ рдЧрд┐рд░ рдЬрд╛рдПред рдЪрд╛рд░ рд╢реЙрдЯ рдФрд░ рджреЛрдиреЛрдВ рдореЙрдм рддреИрдпрд╛рд░ рд╣реИрдВред рд╣рдордиреЗ рдХрд╛рд░рддреВрд╕ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдореЙрдм рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ред BigBullrtScript рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрд╕ рднреАрдбрд╝ рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рднреАрдбрд╝ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреА, рдФрд░ рджреВрд╕рд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░рддреВрд╕, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╕рднреА рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордиреНрд╡рд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕рднреА рднреАрдбрд╝ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЬреЛ рдХреБрдЫ рднреА рдиреБрдХрд╕рд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдХрд┐рд╕реА рдХреЛ рднреА рд▓реЗ рдЬрд╛ рд╕рдХрддреА рд╣реИ (рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреМрди рд╕рд╛ рд╣реИ, рдХреЛрдИ рднреА рд╣реИ ) рд╡рд░реНрдЧ MyBehaviour рдХрд╛ рд╡рд╛рд░рд┐рд╕ред рдФрд░ рдпрд╣ рдХрд┐ рдЗрд╕ рд╡рд╛рд░рд┐рд╕ рдХреЗ рдкрд╛рд╕ рдПрдХ рд╕реЗрдЯрдбреИрдореЗрдЬ (рдлреНрд▓реЛрдЯ рдХреНрд╖рддрд┐) рд╡рд┐рдзрд┐ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, 100500 рдкреНрд░рдХрд╛рд░ рдХреЗ рдореЙрдм рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдХреЗ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗ рдмрд┐рдирд╛ рд╣реА riveted рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╣рдирд╛
рдЗрд╕ рд╕рд░рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рд╣рдордиреЗ рджреЛ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдмрд╣реБрд░реВрдкрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред1) рдЖрдк рдХрд┐рд╕реА рднреА рднреАрдбрд╝ рд╕реЗ MyHp рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдпрд╛ (рджреВрд╕рд░рд╛ MyHp рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА) рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд╛рдореВрд╣рд┐рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЗрдб рдПрдХ рдЗрд╖реНрдЯрддрдо рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдпрд╛ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдЙрд╕реЗ рджрд┐рдП рдЧрдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдФрд░ рд╡реЗ рддреБрд░рдВрдд рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рдореБрдЦ рдХреЛ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╣ рдЬрд▓реНрджреА рд╕реЗ рдЙрдирдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЪрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдмрд╣реБрд░реВрдкрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЖрдк MyHp рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирдП рд╡рдВрд╢рдЬ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдФрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдлрд┐рдЯ рд╣реЛрдВрдЧреЗред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рди рдХреЗрд╡рд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕реНрддрд░ рдкрд░, рдмрд▓реНрдХрд┐ рд░рдирдЯрд╛рдЗрдо рдкрд░ рднреА рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред2) рдХрд╛рд░рддреВрд╕ рдХрд┐рд╕реА рднреА рднреАрдбрд╝ рдкрд░ рд╣рдорд▓рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрд╛рд░рддреВрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рднреАред рдЖрдк рдПрдХ рдирдпрд╛ рдХрд╛рд░рддреВрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореЙрдм рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗредрдпрд╣рд╛рдБ рдПрдХрддрд╛ рдПрдХрддрд╛ рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рд╕реЗ рдмрд╣реБрд░реВрдкрддрд╛ рдкрд╛рда рдХрд╛ рд▓рд┐рдВрдХ рд╣реИ unity3d.com/learn/tutorials/modules/intermediate/scripting/polymorphism ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдШреГрдгрд┐рдд рд╣реИ рдФрд░ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд╣реИред рдЖрдк рдпрд╣рд╛рдБ рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣рд╛рдБ sharp-generation.narod.ru/C_Sharp/methods.html ред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рдЕрдзреНрдпрд╛рдп (рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЗ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝реЗ рдХреЛ рдкрдврд╝реЗрдВ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛редрд╣рдо рдмрдбрд╝реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдо рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВредрдбрд┐рдЬрд╛рдЗрди рд╡рд┐рднрд┐рдиреНрди рдЫреЛрд░реЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдКрдкрд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдпрд╣реА рд╣реИ, рдкрд╣рд▓реЗ рддрдп рдХрд░реЗрдВ рдХрд┐ рдЦреЗрд▓ рдореЗрдВ рдЖрдо рддреМрд░ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдореЙрдм, рдХреМрди рд╕реЗ рд╣рдерд┐рдпрд╛рд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ, рдЖрджрд┐ред рд╣рдо рд╡рд╣ рд╕рдм рдХреБрдЫ рддреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдЙрдкрд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ, рдЕрдВрдбрд╛рдХрд╛рд░ рдХрд╛ рдорддрд▓рдм рдЦреБрдж рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд┐рдкрд┐рдпреЛрдВ рдиреЗ рдЙрди рдкрд░ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдкрд░ рд▓рдЯрдХрд╛рдПрдЧрд╛ред рддреЛ, рдЪрд┐рддреНрд░ рдореЗрдВ рдкрд░рд┐рдЪрд┐рдд MyHp рдФрд░ рдЙрд╕рдХреЗ рдХрдИ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рднреА рдЕрдкрдирд╛ MyHp рд╡рд╛рд░рд┐рд╕ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХрд┐рдП рдЧрдП рдиреБрдХрд╕рд╛рди рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ "рдЧрддрд┐рд╢реАрд▓" рд╣реИ (рд╡реЗ рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ)ред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рд╡рд╛рд░рд┐рд╕реЛрдВ (рдЦрд┐рд▓рд╛рдбрд╝реА рд╕реЗ рдмрдВрдзреЗ рд╣реБрдП рд▓реЛрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдХреЛ рдвреВрдВрдврддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ (рд╡рд┐рдпреЛрдЧ рд╡рд┐рдзрд┐ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ "рдбрд╛рдпрдирд╛рдорд┐рдХ" (рдПрдХ рддрд░рд╣ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛) рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдЬрд╛рдПрдЧреА, рддреЛ рдЦреЗрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреЗрд╡рд▓ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рддреЛ рдЖрдк рдмрд╕ рд╕рдордп рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐ рдЖрдк рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ "рдбрд╛рдпрдирд╛рдорд┐рдХ" рдХреНрд▓рд╛рд╕ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдирд┐рдореНрди рдХрдХреНрд╖рд╛рдУрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред "рдХреНрд╖рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо" рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╡рд░реНрдЧ) рд╣реИ рдЬреЛ рд╣рд░ рдЙрд╕ рдЪреАрдЬ рдкрд░ рд▓рдЯрдХреЗрдЧреА рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреНрд╖рддрд┐ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рдПред рд╣рдордиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд╛рдЧреВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ MyBehavior рдирд╛рдо рджрд┐рдпрд╛ рд╣реИ,рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ, MyBehaviour, MonoBehaviour рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИ, рди рдХрд┐ "рдЧрддрд┐рд╢реАрд▓" рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ("рдбрд╛рдпрдирд╛рдорд┐рдХ")ред рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рд▓рд┐рдкрд┐рдпрд╛рдБ (рдХрдХреНрд╖рд╛рдПрдВ) рдореЛрдиреЛрдмреЗрд╣реМрд░ рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИрдВред рдпрд╣реА рд╡рд╣ рд╣реИ рдЬреЛ рдПрдХрддрд╛ рд╣рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреА рд╣реИредрдЖрдЗрдпреЗ рдмрдбрд╝реА рдпреЛрдЬрдирд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВред рдПрдХ "рдПрдХреНрд╢рди" рдПрдХ рдРрд╕рд╛ рд╡рд░реНрдЧ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╡рдВрд╢рдЬ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрдИ рддрд░реАрдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ StartAction (), Open (), Close () рддрд░реАрдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред "рдПрдХреНрд╢рди" рд╡рд░реНрдЧ рдХреЗ рд╡рд╛рд░рд┐рд╕ рд╕рднреА рдкреНрд▓реЙрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рджрд░рд╡рд╛рдЬреЗ, рд╣реИрдЪ рдЗрддреНрдпрд╛рджрд┐ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЯреНрд░рд┐рдЧрд░ (рдмрдЯрди, рдЖрджрд┐) рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдПрдХреНрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд░рдгреА рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░реАрдХреЗ (рдпрд╛ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХрдИ рддрд░реАрдХреЗ) рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред
рдПрдХрддрд╛ рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред рдХреЗрд╡рд▓ рдпрд╣ рдереЛрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдХреНрд╢рди рдХреНрд▓рд╛рд╕ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рдВрд╢рдЬ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ StartAction (), Open (), Close ()ред рдЕрд▓рдЧ-рдЕрд▓рдЧ рджрд░рд╡рд╛рдЬреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЦреБрд▓рддреЗ рд╣реИрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдЯрд╛рд░реНрдЯрдПрд╢рди () рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИред рдПрдХ рджрд░рд╡рд╛рдЬреЗ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг: рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЯреНрд░рд┐рдЧрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рдПрдХ рджрд░рд╡рд╛рдЬрд╛ рдЯреНрд░рд┐рдЧрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рджрд░рд╡рд╛рдЬреЗ рд╕реЗ "рдПрдХреНрд╢рди" рд╡рд░реНрдЧ рдХрд╛ рд╡рд╛рд░рд┐рд╕)ред рдЯреНрд░рд┐рдЧрд░ рдУрдкрди () рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред рдЯреНрд░рд┐рдЧрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдВрдЪ рд╣реЛрддреА рд╣реИ, "рдПрдХреНрд╢рди" рд╡рд░реНрдЧ рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЛ рдХрд┐рд╕ рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣реА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рджреНрд╡рд╛рд░ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди рд╡рд░реНрдЧ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдмрдЯрди рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реИред рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: Public ActionScript action;
рдЖрдЧреЗ, рдХреБрдЫ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдмрдЯрди (рдЯреНрд░рд┐рдЧрд░ рдЖрджрд┐) рдХреЗ рдХреЛрдб рдореЗрдВ (рдмрдЯрди рджрдмрд╛рдХрд░ рдпрд╛ рдЗрдЪреНрдЫрд┐рдд рд╡рд╕реНрддреБ рдХреЗ рдЯреНрд░рд┐рдЧрд░ рдХреЛ рджрд░реНрдЬ рдХрд░рдирд╛), рдХреНрд░рд┐рдпрд╛ рд╡рд╕реНрддреБ рдХрд╛ рд╡рд╛рдВрдЫрд┐рдд рддрд░реАрдХрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ If(callStartAction) { action. StartAction(); } If(callOpen) { action. Open(); } If(callClose) { action. Close (); }
рдлрд┐рд░ рд╕реЗ, рдмрдбрд╝реЗ рдЖрд░реЗрдЦ рдХреЛ рджреЗрдЦреЗрдВред рд╣рдо рд╡рд╣рд╛рдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреА рдореЛрдЯрд░, рд▓рд╛рд╢ рдФрд░ рдмрдВрджреВрдХреЗрдВ рдвреВрдВрдврддреЗ рд╣реИрдВред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдореЛрдЯрд░ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдПрдХ рдореБрдЦреНрдп рдореЛрдЯрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдмрд╛рдХреА рд╕рднреА рддрд░реАрдХреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕рднреА рдореЛрдЯрд░реНрд╕ рдореЗрдВ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рддрд░реАрдХреЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдВрдк (), рдореВрд╡рдбрд╛рдпрд░реЗрдХреНрд╢рди (рд╡реЗрдХреНрдЯрд░ 3 рджрд┐рд╢рд╛), рд░рди (рдмреВрд▓ рд░рди), рд╕реНрдЯреЙрдк (), рд▓реБрдХрдЯреЛ (рд╡реИрдХреНрдЯрд░ 3 рджрд┐рд╢рд╛), GoToPoint (рд╡реЗрдХреНрдЯрд░ 3 рдкреЙрдЗрдВрдЯ)ред рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЕрдВрддрд┐рдо рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рддрд░реАрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдореЙрдмреНрд╕ рдХреЗ рд▓рд┐рдП рдЖрдЦрд┐рд░реА рд╣реИред рдЗрд╕рдореЗрдВ рдкрде рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЖрджрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЦреНрдп рдореЛрдЯрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╛рд░рд┐рд╕ рдЗрди рддрд░реАрдХреЛрдВ рдХреЛ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рдФрд░ рдореЛрдЯрд░ рдХреЛ рдПрдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдирд┐рдореЗрдп рд╣реИрдВредрдЕрдм рд╡реНрдпрд╡рд╣рд╛рд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред "рдЬрд╝реЛрдВрдмреА рд╡реНрдпрд╕реНрдд рдирд╣реАрдВ рд╣реИ", "рдЬрд╝реЛрдВрдмреА рд╣рдорд▓рд╛", рдЖрджрд┐ рд╡реЗ рднреА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд╛рд░рд┐рд╕ рд╣реИрдВред рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдзрд┐ рдХреЛ рднреЗрдж рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрдЯрдЯрд╛рд░реНрдЧреЗрдЯ (рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдЯрд╛рд░рдЧреЗрдЯ)ред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рднреАрдбрд╝ рдХреЗ рд╡рд░реНрддрдорд╛рди рд▓рдХреНрд╖реНрдп рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ MyBehaviour рд╡рд░реНрдЧ рдХрд╛ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╡рд╣ рд╡рд╛рдВрдЫрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦреЗрд▓ рдореЗрдВ, рд╢рд╛рдпрдж рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред3) рдПрдХ рд╕рдорд╛рди рдпреЛрдЬрдирд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ "рдорд╛рддрд╛-рдкрд┐рддрд╛" рдмрдирд╛рддреЗ рд╣реИрдВред рдмрд╛рдХреА рд╕рднреА рдЙрдирд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЛрдЯрд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ "рдЬрдирдХ" рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ:
рд░реЗрдб рдПрдХ рдРрд╕реЗ рдХреАрд╡рд░реНрдб рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд╡рд╛рд░рд┐рд╕реЛрдВ рдХреЛ рдЗрди рддрд░реАрдХреЛрдВ рдХреЛ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдШреЛрд╖рдгрд╛ рдЗрд╕ рддрд░рд╣
рджрд┐рдЦреЗрдЧреА : рдлрд┐рд░ рдореЙрдиреНрд╕реНрдЯрд░рдмреАрд╡рд░ рдореЗрдВ рд╣рдо MyMotor рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдмрдирд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рднреАрдбрд╝ рдкрд░ рд▓рдЯрдХреА рд╣реБрдИ MyMotor рд▓рд┐рдкрд┐ рдХреЗ рдХрд┐рд╕реА рднреА рд╡рдВрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдмреЗрд╢рдХ, рднреАрдбрд╝ рд╣рдорд╛рд░реЗ рдЦреЗрд▓ рдореЗрдВ рдирд╣реАрдВ рдХреВрджрддреАред рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдореЙрдм рдХреЗ рд▓рд┐рдП, рдЖрдк MyMotor рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреНрдп рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ SetTarget (рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рдЯрд╛рд░рдЧреЗрдЯ) рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЬрдм рдЖрдкрдХреЛ рдЦрд┐рд▓рд╛рдбрд╝реА (рдпрд╛ рдЕрдиреНрдп рднреАрдбрд╝) рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддреЛ рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдФрд░ рдореЛрдм рдореЛрдмрд┐рд▓рд┐рдЯреА рдЦреБрдж рдЬрдВрдкрд░реНрд╕ рдХреА рдЖрд╡рд╛рдЬрд╛рд╣реА рдХреА рджрд┐рд╢рд╛ рддрдп рдХрд░реЗрдЧреА, рдЖрджрд┐редрдЕрдВрддрд┐рдо рдЙрджрд╛рд╣рд░рдг рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ: рдмрд╣реБрд░реВрдкрддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╡рд░реНрдЪреБрдЕрд▓ рдФрд░ рдУрд╡рд░рд░рд╛рдЗрдб рдХреАрд╡рд░реНрдб рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдХрдХреНрд╖рд╛ рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдХреЗрдд рднреА рд╣реИ
рд╡рд╣ рд╕рдм рд╣реИред
рдХреЛрдб рдореЗрдВ рдХреБрдЫ "рд╢рдмреНрдж" рд╣рдорд╛рд░реА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рдФрд░ рд╡рд┐рдирд┐рдореЗрдп рдмрдирд╛рдПрдВрдЧреЗред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрд╣рдо рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдмрд╣реБрд░реВрдкрддрд╛ рдФрд░ рдЕрдиреНрдп рдУрдУрдкреА рдЖрдХрд░реНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред