рдпреВрдирд┐рдЯреА 3 рдбреА: рдЧреЗрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯреЗрдмрд▓ рдУрдмреНрдЬреЗрдХреНрдЯреНрд╕, рд╕рд┐рдВрдЧрд▓реЗрдЯреЛрдиреНрд╕

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

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

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмреАрдЪ рд▓рд┐рдВрдХ


рдкрд╣рд▓рд╛ рд╕рд╡рд╛рд▓ рдЬреЛ рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдП рдбреЗрд╡рд▓рдкрд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рд▓рд┐рдЦрд┐рдд рд╡рд░реНрдЧреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП рдФрд░ рдЙрди рджреЛрдиреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╕реАрдзреЗ рдХрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реИ:

public class MyScript : MonoBehaviour { public OtherScript otherScript; } 

рдФрд░ рдлрд┐рд░ - рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрд╛рдВрдзреЗрдВред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдореА рд╣реИ - рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдИ рджрд╕рд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рджреЛ рдпрд╛ рддреАрди рд▓рд┐рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЦреЗрд▓ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд╡реЗрдм рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕рдХреА рдПрдХ рдирдЬрд╝рд░ рд╕рд┐рд░рджрд░реНрдж рдХрд╛ рдХрд╛рд░рдг рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

рд╕рдВрджреЗрд╢реЛрдВ рдФрд░ рд╕рджрд╕реНрдпрддрд╛ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рдореЗрд░реА рд░рд╛рдп рдореЗрдВ) рдпрд╣ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рд╣рдорд╛рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреА - рдФрд░ рдХреЗрд╡рд▓ рд╡рд╣реА! - рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рдЖрдзрд╛ рджрд░реНрдЬрди рд▓рд┐рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рд╡рд┐рд╖рдп рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдкрд░, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдПрдХрддрд╛ рдореЗрдВ рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдЙрди рд╕рднреА рдХреЛ рдбрд╛рдВрдЯрддреЗ рд╣реИрдВ рдЬреЛ рдЖрд▓рд╕реА рдирд╣реАрдВ рд╣реИрдВред рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдорд╛рдореВрд▓реА рдХрд╛рдо рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпреЛрдЧреНрдп


ScriptableObject рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рд░реВрдк рд╕реЗ рджреЛ рдмрд╛рддреЗрдВ рд╣реИрдВ:

  • рд╡реЗ MonoBehaviour рдХреА рддрд░рд╣ рдПрдХрддрд╛ рдХреЗ рдЕрдВрджрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред
  • MonoBehaviour рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рджреГрд╢реНрдп рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рдЦреЗрд▓ рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ ред

рдореИрдВ рддреБрд░рдВрдд рдЙрдирдХреЗ рдЧрд░реНрдо рдкреНрдпрд╛рд░ рдореЗрдВ рдкрдбрд╝ рдЧрдпрд╛ред рд╡реЗ, рдПрдХ рддрд░рд╣ рд╕реЗ, рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд░рд╛рдордмрд╛рдг рджрд╡рд╛ рдмрди рдЪреБрдХреЗ рд╣реИрдВ:

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

рджреЛ рдмрд╛рд░ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ ScriptableObject рдХреЛ рдмрдирд╛рдпрд╛, рдФрд░ рдлрд┐рд░ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА:

 public class Database: ScriptableObject { public PlayerData playerData; public GameSettings gameSettings; public SpellController spellController; } 

рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд╕рднреА рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрднрд╡рддрдГ, рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реАрдХреНрд╖рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдмрд╛рд░ рдмрд╛рдВрдзрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ - рд╡реЗ рдХрд╣реАрдВ рдФрд░ рдирд╣реАрдВ рдЬрд╛рдПрдВрдЧреЗред

рдЕрдм рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЗ рдмреАрдЪ рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ! рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдмрд╛рд░ рдЕрдкрдиреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдФрд░ рдпрд╣ рд╡рд╣рд╛рдВ рд╕реЗ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐ рдХреА рдЧрдгрдирд╛ рдмрд╣реБрдд рд╣реА рд╕реБрдВрджрд░ рд▓рдЧрддреА рд╣реИ:

 //   float speed = database.playerData.speed; //    if (database.spellController.haste.active) speed = speed * database.spellController.haste.speedModifier; // ,     if (database.playerData.health<database.playerData.healthThreshold) speed = speed * database.playerData.woundedModifier; 

рдФрд░ рдЕрдЧрд░ рдХрд╣рддреЗ рд╣реИрдВ, рдПрдХ рдЬрд╛рд▓ рдХреЗрд╡рд▓ рдПрдХ рдЪрд▓ рдЪрд░рд┐рддреНрд░ рдкрд░ рдЖрдЧ рдЪрд╛рд╣рд┐рдП:

 if (database.playerData.isSprinting) Activate(); 

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд░реНрдг рдХреЛ рдордВрддреНрд░ рдпрд╛ рдЬрд╛рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рдбреЗрдЯрд╛ рд░рд┐рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ? рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рддреБрд░рдВрдд рд╣реА рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред ScriptableOnjects рджреГрд╢реНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рд╕реАрдзреЗ рд╕реНрдЯреЛрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдореИрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛, рдЗрд╕реЗ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рдБрдз рд╕рдХрддрд╛ рд╣реВрдБ рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рд╕рд╡рд╛рд▓ рдХреЛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рднреВрд▓ рд╕рдХрддрд╛ рд╣реВрдБред

рдФрд░ рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ! рдПрд╕реЗрдЯреНрд╕ рдСрдл-рд╕реНрдЯреЗрдЬ рдореМрдЬреВрдж рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдк рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рджреГрд╢реНрдп рдореЗрдВ рд╕реНрдерд┐рдд рд╡рд╕реНрддреБ рдХрд╛ рд▓рд┐рдВрдХ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

рдХреБрдЫ рднреА рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВред

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

 public class PlayerController : MonoBehaviour { void Awake() { database.playerData.player = this.gameObject; } } 

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

 public Database database; Vector3 destination; void Update () { destination = database.playerData.player.transform.position; } 

рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ: рдкреНрд░рдгрд╛рд▓реА рдПрдХрджрдо рд╕рд╣реА рд╣реИ! рд▓реЗрдХрд┐рди рдирд╣реАрдВред рд╣рдореЗрдВ рдЕрднреА рднреА 2 рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

  1. рдореБрдЭреЗ рдЕрднреА рднреА рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХрд╛ рд▓рд┐рдВрдХ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
  2. рдХрд┐рд╕реА ScriptableObject рдХреЗ рдЕрдВрджрд░ рджреГрд╢реНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЕрдЬреАрдм рд╣реИред

рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреВрд╕рд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐рд╕реА рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рд▓реНрдХрд╛ рд╕реНрдкреЗрд▓ рд╣реИред рдЦрд┐рд▓рд╛рдбрд╝реА рдЗрд╕реЗ рдХрд╛рд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЧреЗрдо рд╕реНрдЯреЛрд░ рдХреЛ рдХрд╣рддрд╛ рд╣реИ: рд▓рд╛рдЗрдЯ рдбрд╛рд▓реА рдЧрдИ рд╣реИ!

 database.spellController.light.CastSpell(); 

рдФрд░ рдпрд╣ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЬрдиреНрдо рджреЗрддрд╛ рд╣реИ:

  • рдХрд░реНрд╕рд░ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдирдпрд╛ (рдпрд╛ рдкреБрд░рд╛рдирд╛) рдЧреЗрдордмрдЬреЗрдХреНрдЯ рд▓рд╛рдЗрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрдХ GUI рдореЙрдбреНрдпреВрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХрд╛рд╢ рд╕рдХреНрд░рд┐рдп рд╣реИред
  • рджреБрд╢реНрдорди, рдПрдХ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдмреЛрдирд╕ рдорд┐рд▓рддрд╛ рд╣реИред

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдпрд╣ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ, рд╕реАрдзреЗ рдЕрдкрдбреЗрдЯ () рдФрд░ рд▓рд┐рдЦреЗрдВ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рдЗрд╕ рддрд░рд╣ рдФрд░ рд╡рд╣, рдкреНрд░рддреНрдпреЗрдХ рдлреНрд░реЗрдо рдкреНрд░рдХрд╛рд╢ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ (database.spellController.light.isActive)), рдФрд░ рдЬрдм рд╡рд╣ рд░реЛрд╢рдиреА рдХрд░рддрд╛ рд╣реИ - рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛! рдФрд░ рдЗрд╕ рдмрд╛рдд рдХреА рдкрд░рд╡рд╛рд╣ рди рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рдЪреЗрдХ рдХрд╛ 90% рд╕рдордп рдмреЗрдХрд╛рд░ рдЪрд▓реЗрдЧрд╛ред рдХрдИ рд╕реМ рд╡рд╕реНрддреБрдУрдВ рдкрд░ред

рдпрд╛ рддреИрдпрд╛рд░ рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рд╕рдм рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рд╛рдзрд╛рд░рдг рдХрд╛рд╕реНрдЯрд╕реЗрд▓ () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЗ рд▓рд┐рдВрдХ рддрдХ, рдкреНрд░рдХрд╛рд╢ рддрдХ рдФрд░ рджреБрд╢реНрдордиреЛрдВ рдХреА рд╕реВрдЪреА рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓рд┐рдВрдХ, рд╣реБрд╣?

рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рджреГрд╢реНрдп рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╣рдорд╛рд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЛ рдмрдЪрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд░рд┐рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдкрд░ рд▓рд┐рдВрдХ рдХреЛ рддрд┐рддрд░ рдмрд┐рддрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реИрдВ ... рд▓реЗрдХрд┐рди рдлрд┐рд░, рдореИрдВ рдПрдХ рдПрдХрд▓ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рд▓рд┐рдВрдХ рдХреЗ рдПрдХ рд╡реЗрдм рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВред

рдПрдХрд╛рдХреА рд╡рд╕реНрддреБ


рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рд╕рд┐рдВрдЧрд▓рдЯрди рдЦреЗрд▓ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд╕реНрддреБ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдореМрдЬреВрдж рд╣реИ (рдФрд░ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреА рд╣реИ)ред

 public class GameController : MonoBehaviour { public static GameController Instance; //   ,      public Database database; public GameObject player; public GameObject GUI; public List<Enemy> enemies; public List<Spell> spells; void Awake () { if (Instance == null) { DontDestroyOnLoad (gameObject); Instance = this; } else if (Instance != this) { Destroy (gameObject); } } } 

рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЦрд╛рд▓реА рджреГрд╢реНрдп рд╡рд╕реНрддреБ рдкрд░ рд╕реНрдиреИрдк рдХрд░рддрд╛ рд╣реВрдВред рдЪрд▓реЛ рдЗрд╕реЗ GameController рдХрд╣рддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореЗрд░реЗ рдкрд╛рд╕ рджреГрд╢реНрдп рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ рдЬреЛ рдЧреЗрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреГрд╢реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдбрдмрд▓реНрд╕ рдХреЛ рдирд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдпрджрд┐ рдирдП рджреГрд╢реНрдп рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рдЕрдиреНрдп рдЧреЗрдордХрдВрдЯреНрд░реЛрд▓рд░ рд╣реИ), рджреГрд╢реНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рдФрд░, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЧреЗрдо рдХреЛ рдмрдЪрд╛рдиреЗ / рд▓реЛрдб рд▓рд╛рдЧреВ рдХрд░реЗрдВред

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

рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ?

рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХреЛ рдЙрд╕ рдЦреЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рднреА рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓ рд╕рдХрддреА рд╣реИ рдЬрд┐рд╕рдХреА рдЙрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 if (GameController.Instance.database.playerData.isSprinting) ActivateTrap(); 

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рд▓рд┐рдВрдХ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдмрд┐рд▓реНрдХреБрд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рдм рдХреБрдЫ рд╣рдорд╛рд░реЗ рдЧреЗрдордХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред

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

рдЦрддрд░реЗ


рдпрджрд┐ рдЖрдк рдЗрд╕ рдмрд┐рдВрджреБ рддрдХ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЖрдкрдХреЛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЦрддрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред

рдмрд╣реБрдд рдмреБрд░реА рд╕реНрдерд┐рддрд┐ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдХрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╣рдорд╛рд░реЗ ScriptableObject рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреА рд╣реИрдВред рдореВрд▓реНрдп рдкрд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рдПрдХ рдЪрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЦрддрд░рд╛ рд╣реИред

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

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рд╕рд┐рдВрдЧрд▓рдиреЗрдЯ рдХреЛрдорд▓ рдкреНрд░рд╛рдгреА рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдЧрд╛рд▓реА рдордд рджреЛред

рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдпреВрдирд┐рдЯреА рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рдЕрдирдзрд┐рдХреГрдд рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдЪрдордХрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЦреБрдж рдХреБрдЫ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдерд╛ред рдЗрд╕рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдореЗрдВ рдЙрдирдХреЗ рдЦрддрд░реЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореБрдЭреЗ рдпрд╛рдж рдЖрдпрд╛ред

рдФрд░ рдЗрд╕рд▓рд┐рдП - рдЪрд░реНрдЪрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

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


All Articles