
рдпрд╣ рдкреБрд╕реНрддрдХ рдЙрди рд╕рднреА рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ рдЬреЛ рдЧреЗрдо рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдкрд┐рдЫрд▓реЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИред рдПрдХрддрд╛ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред рдЗрд╕ рдкреБрд╕реНрддрдХ рдореЗрдВ, рд╣рдо C # рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдЧреЗрдо рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ, рдЖрдкрдХреЛ рдЙрдирдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдпреВрдирд┐рдЯреА рдЧреЗрдо рдЗрдВрдЬрди рдХреЛ рднреА рд╕рдордЭрдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдкреБрд╕реНрддрдХ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдЗрди рдореБрджреНрджреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗред рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдХреНрд░рдорд╢рдГ рджреЛ-рдЖрдпрд╛рдореА рдФрд░ рддреАрди-рдЖрдпрд╛рдореА рдЧреЗрдо рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЪреМрдереЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдЕрдиреНрдп рдПрдХрддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдЬреНрдЮрд╛рди рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред
6. рдЬрд╛рд▓ рдФрд░ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдЧреЗрдордкреНрд▓реЗ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рд╕рд░рд▓ рдЬрд╛рд▓рдЗрд╕ рдЦреЗрд▓ рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕реНрдкрд░реНрд╢ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ - рдЬрд╛рд▓, рдЦрдЬрд╛рдиреЗ, рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБ, рдЖрджрд┐ред рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЫреВрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВрдЧреЗ рдЬреЛ рдПрдХ рдПрдХрддрд╛ рдИрд╡реЗрдВрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдЬрдм "рдкреНрд▓реЗрдпрд░" рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рд╡рд╕реНрддреБ рдЙрдиреНрд╣реЗрдВ рдЫреВрддреА рд╣реИред рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рдЬрд╛рд▓ рдЧреЗрдо рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рд╕реВрдХреНрддрд┐ рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛ рд╣реИ, рдЦрдЬрд╛рдирд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ рдХрд┐ рд╕реВрдХреНрддрд┐ рдиреЗ рдЦрдЬрд╛рдирд╛ рдЙрдард╛рдпрд╛ рд╣реИ, рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рд╕реВрдХреНрддрд┐ рдмрд╛рд╣рд░ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИред
рдЕрдм рдПрдХ рдирдИ C # рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рдмрдирд╛рдПрдБ, рдЬрд┐рд╕реЗ SignalOnTouch.cs рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:
using UnityEngine.Events; // UnityEvent, "Player" // . [RequireComponent (typeof(Collider2D))] public class SignalOnTouch : MonoBehaviour { // UnityEvent . // . public UnityEvent onTouch; // true, AudioSource. public bool playAudioOnTouch = true; // , // SendSignal. void OnTriggerEnter2D(Collider2D collider) { SendSignal (collider.gameObject); } // , // SendSignal. void OnCollisionEnter2D(Collision2D collision) { SendSignal (collision.gameObject); } // "Player" // UnityEvent, . void SendSignal(GameObject objectThatHit) { // "Player"? if (objectThatHit.CompareTag("Player")) { // , if (playAudioOnTouch) { var audio = GetComponent<AudioSource>(); // // , // if (audio && audio.gameObject.activeInHierarchy) audio.Play(); } // onTouch.Invoke(); } } }
рд╕рд┐рдЧреНрдирд▓рдСрдирдЯрдЪ рдХреНрд▓рд╛рд╕ рдХрд╛ рдЖрдзрд╛рд░ SendSignal рдореЗрдердб рд╣реИ, рдЬрд┐рд╕реЗ OnCollisionEnter2D рдФрд░ OnTriggerEnter2D рддрд░реАрдХреЛрдВ рд╕реЗ рдкреБрдХрд╛рд░рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдВрддрд┐рдо рджреЛ рддрд░реАрдХреЗ рдпреВрдирд┐рдЯреА рдЗрдВрдЬрди рджреНрд╡рд╛рд░рд╛ рдХрд╣реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛрд▓рд╛рдЗрдбрд░ рдХреЛ рдЫреВрддрд╛ рд╣реИ рдпрд╛ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдЯреНрд░рд┐рдЧрд░ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдЖрддрд╛ рд╣реИред SendSignal рд╡рд┐рдзрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЯреИрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреА рд╣реИ рдФрд░, рдЕрдЧрд░ рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдкреНрд▓реЗрдпрд░" рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдПрдХрддрд╛ рдИрд╡реЗрдВрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдЕрдм рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд┐рдЧреНрдирд▓рдСрдирдЯрдЪ рдХреНрд▓рд╛рд╕ рд╣реИ, рддреЛ рдЖрдк рдкрд╣рд▓рд╛ рдЬрд╛рд▓ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
1. рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЖрдпрд╛рдд рд╕реНрдкреНрд░рд╛рдЗрдЯред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ / рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВред
2. рдмреНрд░рд╛рдЙрди рд╕реНрдкрд╛рдЗрдХреНрд╕ рдЬреЛрдбрд╝реЗрдВред SpikesBrown рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рджреГрд╢реНрдп рдореЗрдВ рдЦреАрдВрдЪреЗрдВред
3. рд╕реНрдкрд╛рдЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдХрд░реЗрдВред PolygonCollider2D рдФрд░ SignalOnTouch рдШрдЯрдХ рдХреЛ рдиреБрдХреАрд▓реА рд╡рд╕реНрддреБ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
SignalOnTouch рдЗрд╡реЗрдВрдЯ рдореЗрдВ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВред рдЦреЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЦреАрдВрдЪреЗрдВ рдФрд░ GameManager.TrapTouched рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 6.1ред
4. рдиреБрдХреАрд▓реА рд╡рд╕реНрддреБ рдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдореЗрдВ рдмрджрд▓реЗрдВред Hierarchy рдкреИрдирд▓ рд╕реЗ рд▓реЗрд╡рд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ SpikesBrown рдСрдмреНрдЬреЗрдХреНрдЯ рдЦреАрдВрдЪреЗрдВред рдирддреАрдЬрддрди, рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдХрдИ рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
5. рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдЧреЗрдо рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рд╕реВрдХреНрддрд┐ рдмрдирд╛рдУ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдорд╛рд░рд╛ред рдЗрд╕ рд╕реВрдХреНрддрд┐ рдХреЛ рдЧрд┐рд░рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП!
рдЦрдЬрд╛рдирд╛ рдФрд░ рдирд┐рдХрд╛рд╕
рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЧрдиреЛрдо рдХреЛ рдорд╛рд░рдиреЗ рд╡рд╛рд▓реЗ рдЬрд╛рд▓ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЧреЗрдо рдЬреАрддрдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рдирдП рддрддреНрд╡ рдЬреЛрдбрд╝реЗрдВ: рдПрдХ рдЦрдЬрд╛рдирд╛ рдФрд░ рдПрдХ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБред
рдПрдХ рдЦрдЬрд╛рдирд╛ рдПрдХ рдХреБрдПрдВ рдХреЗ рддрд▓ рдкрд░ рдПрдХ рдкреНрд░реЗрдд рд╣реИ рдЬреЛ рдПрдХ рд╕реВрдХреНрддрд┐ рдХреЗ рд╕реНрдкрд░реНрд╢ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдФрд░ рдЧреЗрдо рдореИрдиреЗрдЬрд░ рдХреЛ рдПрдХ рд╕рдВрдХреЗрдд рднреЗрдЬрддрд╛ рд╣реИред рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЧреЗрдо рдореИрдиреЗрдЬрд░ рдЧрдиреЛрдо рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдЦрдЬрд╛рдиреЗ рдХреЛ рд╣рдерд┐рдпрд╛ рд▓рд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЧрдиреЛрдо рдХреЗ рдЦрд╛рд▓реА рд╣рд╛рде рдХреА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЦрдЬрд╛рдиреЗ рдХреЛ рд╣рд╛рде рд╕реЗ рдкрдХрдбрд╝реЗ рдЬрд╛рдиреЗ рдХреА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдЫрд┐рдбрд╝рдХрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБ рдХреБрдПрдВ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд┐рдд рдПрдХ рдФрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд╣реИред рдПрдХ рдЦрдЬрд╛рдиреЗ рдХреА рддрд░рд╣, рдпрд╣ рд╕реВрдХреНрддрд┐ рдХреЗ рдПрдХ рд╕реНрдкрд░реНрд╢ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдХреЗ рдЦреЗрд▓ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕ рдХреНрд╖рдг рдореЗрдВ рд╕реВрдХреНрддрд┐ рдЦрдЬрд╛рдирд╛ рд░рдЦрддреА рд╣реИ, рддреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЦреЗрд▓ рдореЗрдВ рдЬреАрдд рд╕реЗ рд╕рдореНрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрди рджреЛ рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдореБрдЦреНрдп рдХрд╛рдо рд╕рд┐рдЧреНрдирд▓рдСрдирдЯрдЪ рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрдм рд╕реВрдХреНрддрд┐ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБ рдкрд░ рдкрд╣реБрдВрдЪрддреА рд╣реИ, рддреЛ рдЧреЗрдо рдореИрдиреЗрдЬрд░ рдХреА рдПрдХреНрд╕рд┐рдЯ рд░реАрдЪ рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрдм рд╕реВрдХреНрддрд┐ рдЦрдЬрд╛рдиреЗ рдХреЛ рдЫреВрддреА рд╣реИ, рддреЛ рдЯреНрд░реЗрдЬрд░рдХреЙрд▓рдб рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЪрд▓реЛ рдПрдХ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдПрдХ рдЦрдЬрд╛рдирд╛ рдЬреЛрдбрд╝реЗрдВред
рдПрдЧреНрдЬрд┐рдЯ рдкреЙрдЗрдВрдЯ рдмрдирд╛рдПрдВ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХрд╛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
1. рдЖрдпрд╛рдд рд╕реНрддрд░ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдкреНрд░рд╛рдЗрдЯред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬ рд╕реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ / рдкреГрд╖реНрдарднреВрдорд┐ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБред
2. рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЯреЙрдк рдЬреЛрдбрд╝реЗрдВред рдЗрд╕реЗ рд░реЛрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдареАрдХ рдиреАрдЪреЗ рд░рдЦреЗрдВред рдпрд╣ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдПрдХ рдирд┐рдХрд╛рд╕ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
3. рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВред рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рдХреЛрд▓рд╛рдЗрдбрд░ 2 рдбреА рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдИрдЬрд┐рд╕реНрдЯрд░ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдПрдбрд┐рдЯ рдХреЛрд▓рд╛рдЗрдбрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдХреЛрд▓рд╛рдЗрдбрд░ рдХреЛ рдЖрдХрд╛рд░ рджреЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдЫреЛрдЯрд╛ рдФрд░ рдЪреМрдбрд╝рд╛ рд╣реЛ, рдЬреИрд╕рд╛ рдХрд┐ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 6.2ред

4. рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдЫреВрдиреЗ рдХреЗ рд╕рдордп рдЧреЗрдо рдореИрдиреЗрдЬрд░ рдХреЛ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред Sprite рдореЗрдВ SignalOnTouch рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВред рдШрдЯрдХ рдХреА рдИрд╡реЗрдВрдЯ рд╕реВрдЪреА рдореЗрдВ рдХреЛрдИ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рдЧреЗрдо рдореИрдиреЗрдЬрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред GameManager.ExitReached рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЕрдм рдПрдЧреНрдЬрд┐рдЯ рдЧреНрдиреЛрдо рдХреЛ рдЫреВрдиреЗ рд╕реЗ рдЧреЗрдо рдореИрдиреЗрдЬрд░ рдХрд╛ рдПрдЧреНрдЬрд┐рдЯ рд░реАрдЪрд░реНрдб рддрд░реАрдХрд╛ рдЖ рдЬрд╛рдПрдЧрд╛ред
рдЕрдм рдЦрдЬрд╛рдирд╛ рдЬреЛрдбрд╝реЗрдВред
рдЦрдЬрд╛рдирд╛ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЯреНрд░реЗрдЬрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЦрдЬрд╛рдиреЗ рдХреА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЗрдд рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрдм рд╕реВрдХреНрддрд┐ рдЗрд╕реЗ рдЫреВрддреА рд╣реИ, рддреЛ рдЧреЗрдо рдореИрдиреЗрдЬрд░ рдХрд╛ рдЯреНрд░реЗрдЬрд░рдХреЙрд▓реЗрдХреНрдЯреЗрдб рддрд░реАрдХрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЦрдЬрд╛рдиреЗ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдПрдХ рдФрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЦрдЬрд╛рдирд╛ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрдм рд╕реВрдХреНрддрд┐ рдорд░ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЦрдЬрд╛рдирд╛ рд╡рд╕реНрддреБ рдЕрдкрдиреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯ рдЖрддреА рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЦрдЬрд╛рдиреЗ рдХреА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред
рдЪреВрдВрдХрд┐ рдЦреЗрд▓ рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЗрдЯреНрд╕ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛рдлреА рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдЖрдк рдЗрд╕реЗ рддрдм рджреЗрдЦреЗрдВрдЧреЗ рдЬрдм рд╣рдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗ - рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╡рд░реНрдЧ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдЦрдЬрд╛рдиреЗ рдХреА рд╡рд╕реНрддреБ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
SpriteSwapper.cs рдирд╛рдордХ рдПрдХ рдирдИ C # рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВред рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ:
// . , // ' ' ' '. public class SpriteSwapper : MonoBehaviour { // , . public Sprite spriteToUse; // , // . public SpriteRenderer spriteRenderer; // . ResetSprite. private Sprite originalSprite; // . public void SwapSprite() { // ... if (spriteToUse != spriteRenderer.sprite) { // originalSprite originalSprite = spriteRenderer.sprite; // . spriteRenderer.sprite = spriteToUse; } } // . public void ResetSprite() { // ... if (originalSprite != null) { // ... . spriteRenderer.sprite = originalSprite; } } }
SpriteSwapper рд╡рд░реНрдЧ рдХреЛ рджреЛ рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЬрдм SwapSprite рдкрджреНрдзрддрд┐ рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЕрдиреНрдп Sprite рдХреЛ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд░реЗрдВрдбрд░рд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореВрд▓ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдПрдХ рдЪрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм ResetSprite рд╡рд┐рдзрд┐ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд╕реНрдкреНрд░рд╛рдЗрдЯ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдм рдЖрдк рдЯреНрд░реЗрдЬрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛ рдФрд░ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
1. рдЦрдЬрд╛рдирд╛ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЗрдд рдЬреЛрдбрд╝реЗрдВред рдЯреНрд░реЗрдЬрд░рдкреНрд░реЗрд╕реЗрдВрдЯ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рджреГрд╢реНрдп рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕реЗ рдиреАрдЪреЗ рдХреЗ рдХрд░реАрдм рд░рдЦреЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐ рд╕реВрдХреНрддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВред
2. рдЦрдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрд▓рд╛рдЗрдбрд░ рдЬреЛрдбрд╝реЗрдВред рдЦрдЬрд╛рдиреЗ рдХреА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдмреЙрдХреНрд╕ рдХреЛрд▓рд╛рдЗрдбрд░ 2 рдбреА рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВред рдХреНрдпрд╛ рдЯреНрд░рд┐рдЧрд░ рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред
3. рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред SpriteSwapper рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕ рдШрдЯрдХ рдХреЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рд░реЗрдВрдбрд░рд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦрдЬрд╛рдиреЗ рдХреА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЛ рдЦреАрдВрдЪреЗрдВред рдлрд┐рд░ рдЯреНрд░реЗрдЬрд░рдПрдиреНрд╕реЗрдВрдЯ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЪреЗрдВрдЬрд░ рдХреЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдЯреВ рдпреВрдЬрд╝ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЦреАрдВрдЪреЗрдВред
4. рдЯреИрдк рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рд╕рдВрдХреЗрдд рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ рдХреЛ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред SignalOnTouch рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВред рдЯрдЪ рд╕реВрдЪреА рдореЗрдВ рджреЛ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ:
- рдЧреЗрдо рдореИрдиреЗрдЬрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рд▓рд┐рдВрдХ рдФрд░ GameManager.TreasureCollected рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ;
- рдЦрдЬрд╛рдиреЗ рдХреЗ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрдмрджреНрдз рдХрд░реЗрдВ (рдЕрд░реНрдерд╛рдд, рдЙрд╕ рд╡рд╕реНрддреБ рдХреЗ рд╕рд╛рде рдЬреЛ рдЖрдк рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ) рдФрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯрд╕реНрд╡рд╛рдкрд░реНрд╕.рд╡реЗрдкрд╕рд╛рдЗрдЯ рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред
5. рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВред рдЯрдЪ рд╕реВрдЪреА рдореЗрдВ рдПрдХрд▓ рдЖрдЗрдЯрдо рдЬреЛрдбрд╝реЗрдВ, SpriteSwapper.ResetSprite рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдЗрд╕реЗ рдЯреНрд░реЗрдЬрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рджреЗрдВред
рдирддреАрдЬрддрди, рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдкреИрдирд▓ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдЕрдВрдЬреАрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред 6.3ред
6. рдЦреЗрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдЦреЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЦрдЬрд╛рдиреЗ рдХреЛ рдЫреВрдПрдВред рдЙрд╕ рдХреНрд╖рдг рдореЗрдВ, рдЦрдЬрд╛рдирд╛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧрд╛; рдпрджрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж рд╕реВрдХреНрддрд┐ рдорд░ рдЬрд╛рддреА рд╣реИ, рддреЛ рдирдП рд╕реВрдХреНрддрд┐ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рдЦрдЬрд╛рдирд╛ рдЕрдкрдиреА рдЬрдЧрд╣ рдкрд░ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдЬреЛрдбрд╝рдирд╛
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдЦреЗрд▓ рдПрдХ рдиреАрд▓реА рдиреАрд▓реА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл рдПрдХрддрд╛ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдЦрдВрдб рдореЗрдВ, рд╣рдо рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдкреГрд╖реНрдарднреВрдорд┐ рдЬреЛрдбрд╝реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рд╣рдо рдЦреЗрд▓ рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрдВрдЧреЗред
1. рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдЖрдпрдд рдЬреЛрдбрд╝реЗрдВред GameObject рдореЗрдиреВ рдЦреЛрд▓реЗрдВ рдФрд░ 3D Object GameQuad (3D ObjectectRectangle) рдЪреБрдиреЗрдВред рдирдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рдирд╛рдо рджреЗрдВред
2. рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рд▓реЗ рдЬрд╛рдПрдВред рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдЦреЗрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдЖрдпрддрд╛рдХрд╛рд░ рдкреГрд╖реНрдарднреВрдорд┐ рдЦреАрдВрдЪреА рдЬрд╛рдПрдЧреА, рддреЛ рдЗрд╕реЗ рдХреИрдорд░реЗ рд╕реЗ рджреВрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рд▓реЗ рдЬрд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдпрдд рдХреЗ Z рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ 10 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

3. рдкреГрд╖реНрдарднреВрдорд┐ рдЖрдпрдд рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред T рдХреБрдВрдЬреА рджрдмрд╛рдХрд░ Rect рдЯреВрд▓ рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЖрдпрдд рдХреЗ рдЖрдпрд╛рдо рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдКрдкрд░реА рд╕реАрдорд╛ рджреГрд╢реНрдп рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдкреНрд░рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЦрдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдиреАрдЪреЗ (рдЪрд┐рддреНрд░ 6.4)ред
4. рдЦреЗрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЦреЗрд▓ рдХреЗ рдореИрджрд╛рди рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рдЧрд╣рд░реЗ рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
┬╗рдкреБрд╕реНрддрдХ рдХреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдкреНрд░рдХрд╛рд╢рдХ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ
┬╗
рд╕рд╛рдордЧреНрд░реА┬╗
рдЕрдВрд╢рдлреЗрд░реАрд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП 20% рдХреА рдЫреВрдЯ -
рдПрдХрддрд╛