Unity3dред рдПрдХрддрд╛ 3 рдбреА рдЫрд╛рддреНрд░ (B25-B28) рд╕реЗ рд╕рдмрдХ

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



рдкрд┐рдЫрд▓реЗ рдкрд╛рдареЛрдВ рдХреЗ рд▓рд┐рдВрдХ:





рдмреЗрд╕ рд▓реЗрд╕рди 25 - рдЯреЗрдХреНрд╕рдЪрд░ рдЬреАрдпреВрдЖрдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдорд╛рдЙрд╕ рдЗрд╡реЗрдВрдЯ






рдкрд╛рда GUI рдмрдирд╛рд╡рдЯ рдФрд░ рдорд╛рдЙрд╕ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрдЯрди рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред



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







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












рдирд┐рд░реНрдорд┐рдд рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рджреЛ рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ: рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдФрд░ GUITexture ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо рдШрдЯрдХ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рджреГрд╢реНрдп рдореЗрдВ рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕реНрдХреЗрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ, рдХреЗрд╡рд▓ X рдФрд░ Y рдЕрдХреНрд╖реЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, Z рдЕрдХреНрд╖ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░реЛрдЯреЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдерд┐рддрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ, рдорд╛рдиреЛрдВ рдХреЛ рд╡рд┐рд╢реНрд╡ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕реНрдХреНрд░реАрди рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ 0,0 рд╕реНрдХреНрд░реАрди рдХреЗ рдирд┐рдЪрд▓реЗ рдмрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рд╣реИ, рдФрд░ 1,1 рд╕реНрдХреНрд░реАрди рдХреЗ рдКрдкрд░реА рджрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 0.5.0.5 рд╣реИрдВ, рдЕрд░реНрдерд╛рдд рд╕реНрдХреНрд░реАрди рдХрд╛ рдХреЗрдВрджреНрд░ред GUITexture рдШрдЯрдХ рдореЗрдВ, рдЖрдк рдмрдирд╛рд╡рдЯ, рд░рдВрдЧ, рд╕реНрдХреНрд░реАрди рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдФрд░ рд╕реАрдорд╛ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдСрдлрд╕реЗрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдПрдХрддрд╛ рдиреЗ рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдХреНрд░реАрди рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рдмрдЯрди рд╣реИ рдЬреЛ рдЕрднреА рддрдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдП рдЗрд╕реЗ рдирд┐рдореНрди рд▓рд┐рдкрд┐ рд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░реЗрдВ:

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб:

var normalTex : Texture2D; var hoverTex : Texture2D; function OnMouseEnter () { guiTexture.texture = hoverTex; } function OnMouseExit(){ guiTexture.texture = normalTex; } function OnMouseDown(){ Debug.Log("clicked"); }
      
      





C # рдХреЛрдб:

 public Texture2D normalTex; public Texture2D hoverTex; private void OnMouseEnter() { guiTexture.texture = hoverTex; } private void OnMouseExit() { guiTexture.texture = normalTex; } private void OnMouseDown() { Debug.Log("clicked"); }
      
      





рд╣рдо рдЪрд░ рдХреЛ рд╕рд╛рдорд╛рдиреНрдпрдЯреЗрдХреНрд╕ рдФрд░ рд╣реЛрд╡рд░рдЯреЗрдХреНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрд░рдорд╢рдГ рдмрдЯрди рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдХреА рдмрдирд╛рд╡рдЯ рдФрд░ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдХреЗ рдиреАрдЪреЗ рдмрдЯрди рдХреА рдмрдирд╛рд╡рдЯред рдлрд┐рд░ рд╣рдо рддреАрди рддрд░реАрдХреЛрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ: OnMouseEnter (рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдорд╛рдЙрд╕ рдХреЛ рд╣реЙрд╡рд░ рдХрд░рдирд╛), OnMouseExit (рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдмрд╛рд╣рд░ рдЫреЛрдбрд╝рдирд╛ ) рдФрд░ OnMouseDown (рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛)ред рдЗрди рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдЙрд╕ рдИрд╡реЗрдВрдЯ рдХреЗ рдмрд╛рдж рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд┐рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ рд╡рд╣ GUIElement рдпрд╛ Collider рд╡рд░реНрдЧ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реИред рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рдХреЗ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ, рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдирд╛рд╡рдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрд▓рд┐рдХ рд╡рд┐рдзрд┐ рдореЗрдВ, рд╣рдо рдмрд╕ рдХрдВрд╕реЛрд▓ рдХреЛ рдПрдХ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрддреЗ рд╣реИрдВред



рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдиреЗ рдмрдЯрди рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЙрдЪрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдмрдирд╛рд╡рдЯ рдлрд╛рдЗрд▓ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:







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







рдореВрд▓ рдкрд╛рда рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА:


рдЬреАрдпреВрдЖрдИ рдмрдирд╛рд╡рдЯ рдШрдЯрдХ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ

OnMouseEnter рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ

OnMouseExit рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ

OnMouseDown рдкрджреНрдзрддрд┐ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рд╕реЗ рд▓рд┐рдВрдХ



рдмреЗрд╕ рд▓реЗрд╕рди 26 - рдореИрдердл.рдХреНрд▓реИрдореНрдк рдореЗрдердб рдЯреВ рд▓рд┐рдорд┐рдЯ рд▓рд┐рдорд┐рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛






рдпрд╣ рдкрд╛рда рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ Mathf.Clamp рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдорд╛ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред



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



рдПрдХ рджреГрд╢реНрдп рдкрд░ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХреИрдорд░рд╛, рдПрдХ рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдФрд░ рдПрдХ рд╕рд░рд▓ рдШрди рд╣реИ ред







рд╣рдореЗрдВ рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдШрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХреНрд╕ = -10 рд╕реЗ рдПрдХреНрд╕ = 10. рдХреА рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВ рдФрд░ рдЗрд╕реЗ рдХреНрдпреВрдм рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб:

 function Update () { var xMove : float = Input.GetAxis("Horizontal") * Time.deltaTime * 20; transform.Translate(Vector3(xMove,0,0)); transform.position.x = Mathf.Clamp(transform.position.x, -10, 10); }
      
      





C # рдХреЛрдб:

 void Update() { float xMove = Input.GetAxis("Horizontal") * Time.deltaTime * 20; transform.Translate(new Vector3(xMove,0,0)); transform.position = new Vector3(Mathf.Clamp(transform.position.x, -10, 10), transform.position.y, transform.position.z); }
      
      





рд╣рдо рд╡рд░реНрдЪреБрдЕрд▓ X рдЕрдХреНрд╖ рдФрд░ Transform.Translate рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ Mathf.Clamp рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ X рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рдШрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдзрд┐ рддреАрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИ: рдПрдХ рд╕реАрдорд┐рдд рдореВрд▓реНрдп, рдПрдХ рдиреНрдпреВрдирддрдо рд╕реАрдорд╛ рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕реАрдорд╛ред



рд╣рдо рджреГрд╢реНрдп рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдХреАрдмреЛрд░реНрдб рдпрд╛ рдмрд╛рдПрдВ-рджрд╛рдПрдВ рддреАрд░ рдкрд░ рдкреНрд░реЗрд╕ рдХрд░реЗрдВред рдХреНрдпреВрдм рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХреНрд╕ = -10..10 рд░реЗрдВрдЬ рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдорд╛рди рдХреЛ рдЕрдкрдбреЗрдЯ рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ - рдбреАрдмрдЧ.рд▓реЙрдЧ (рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рдиред Xp.x); - рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рдХреА рдЯрд┐рдкреНрдкрдгреА) ред



рдореВрд▓ рдкрд╛рда рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА:


Mathf.Clamp рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рд╕рдВрджрд░реНрдн



рдмреЗрд╕ рд╕рдмрдХ 27 - Time.timeScale рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЧреЗрдо рдореЗрдВ рдПрдХ рдирд┐рд▓рдВрдмрди (рд░реЛрдХрдирд╛) рд▓рд╛рдЧреВ рдХрд░рдирд╛






рд╕рдмрдХ рдПрдХ рдЦреЗрд▓ рдХреЛ рд░реЛрдХрдиреЗ / рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Time.timeScale рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдЙрдкрдпреЛрдЧ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред



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



рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рджреГрд╢реНрдп рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЧреЗрдВрдж рдлрд░реНрд╢ рдкрд░ рдХреВрджрддреА рд╣реИ рдФрд░ рд╣рдо рдЗрд╕рдХреЗ рдЖрдВрджреЛрд▓рди рдХреЛ рд░реЛрдХрдирд╛ / рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ "рд▓рдЯрдХрд╛" рджреЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЦрд╛рд▓реА рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ ( GameObject рдореЗрдиреВ - рдХреНрд░рд┐рдПрдЯ рдПрдореНрдкреНрдЯреА ) рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬрдЧрд╣ рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд╛рдо рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдмрдВрдзрдХ ред







рдЕрдм рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦреЗрдВ:

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб:

 var paused : boolean = false; function Update () { if(Input.GetButtonUp("Jump")){ if(!paused){ Time.timeScale = 0; paused=true; }else{ Time.timeScale = 1; paused=false; } } }
      
      





C # рдХреЛрдб:

 bool paused = false; private void Update() { if(Input.GetButtonUp("Jump")) { if(!paused) { Time.timeScale = 0; paused=true; } else { Time.timeScale = 1; paused=false; } } }
      
      





рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╣рдо рдкреЙрдЬрд╝ рдХрд┐рдП рдЧрдП рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдкреЙрдЬрд╝ рд╕рдХреНрд╖рдо рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╣рдо "рдХреВрдж" рдмрдЯрди рджрдмрд╛рдХрд░ рдЕрдкрдбреЗрдЯ рд╡рд┐рдзрд┐ рдореЗрдВ / рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ - рдорд╛рдирдХ рдЗрдирдкреБрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕реНрдкреЗрд╕ рдмрд╛рд░ рд╣реИред рдЕрдЧрд▓рд╛, рд╣рдо рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╡рд┐рд░рд╛рдо рдмрдВрдж рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, Time.timeScale рдЧреБрдг рдХреЛ 0 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ , рдЬреЛ рдЦреЗрд▓ рдореЗрдВ рд╕рдордп рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рд░реЛрдХ рджреЗрдЧрд╛; рдФрд░ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдард╣рд░рд╛рд╡ рдЪрд╛рд▓реВ рд╣реИ - рд░реБрдХрд╛ рд╣реБрдЖ = рд╕рддреНрдп ред рдЕрдиреНрдпрдерд╛, Time.timeScale рдХреЛ 1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╡рд┐рд░рд╛рдо рджреЗрдВред Time.timeScale рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ 0 рдФрд░ 1 рдХреЗ рдмреАрдЪ рднреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ 1 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рд╕рдордп рдХреА рдЧрддрд┐ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдЧрддрд┐ рдмрдврд╝рд╛рдПрдЧрд╛ред



рдкреНрд░рдмрдВрдзрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ, рджреГрд╢реНрдп рдЪрд▓рд╛рдПрдБред рдХрд┐рд╕реА рднреА рд╕рдордп, рд╕реНрдкреЗрд╕ рдмрд╛рд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ - рдЧреЗрдВрдж рдмрдВрдж рд╣реЛ рдЬрд╛рддреА рд╣реИред рдмрд╛рд░-рдмрд╛рд░ рджрдмрд╛рдиреЗ рд╕реЗ рдЧреЗрдВрдж рдХреА рдЧрддрд┐ рд░реБрдХ тАЛтАЛрдЬрд╛рддреА рд╣реИред



рдореВрд▓ рдкрд╛рда рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА:


Time.timeScale рдЧреБрдг рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



рдмреЗрд╕ рд▓реЗрд╕рди 28 - рдмрд╛рд╣рд░реА рддрд░реАрдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SendMessage Method рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛






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



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



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







рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдирдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ, рдЗрд╕реЗ рд░рд┐рдПрдХреНрдЯрд░ рдХрд╣реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдЦреЗрдВ:

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб:

 var downTexture : Texture2D; function React () { renderer.material.mainTexture = downTexture; yield WaitForSeconds(1); gameObject.AddComponent(Rigidbody); }
      
      





C # рдХреЛрдб:

 public Texture2D downTexture; private IEnumerator React() { renderer.material.mainTexture = downTexture; yield return new WaitForSeconds(1); gameObject.AddComponent(typeof(Rigidbody)); }
      
      





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







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

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб:

 function OnCollisionEnter(col : Collision) { if(col.gameObject.name == "Switch"){ gameObject.Find("Block").SendMessage("React"); } }
      
      





C # рдХреЛрдб:

 private void OnCollisionEnter(Collision col) { if (col.gameObject.name == "Switch") GameObject.Find("Block").SendMessage("React"); }
      
      







рд╣рдордиреЗ OnCollisionEnter рдкрджреНрдзрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рддрдм рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдЧреЗрдВрдж рдХрд╛ рдХреЛрд▓рд╛рдЗрдбрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд╕реНрддреБ рдХреЗ рдХреЛрд▓рд╛рдЗрдбрд░ рд╕реЗ рдЯрдХрд░рд╛рддрд╛ рд╣реИред рд╣рдо рдПрдХ рд╕реНрд╡рд┐рдЪ рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЯрдХрд░рд╛рд╡ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкрд╣рд▓реЗ рдЗрд╕реА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рд╣рдо GameObject.Find рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд▓реЙрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдмреНрд▓реЙрдХ рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдорд┐рд▓реА рд╣реБрдИ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП, SendMessage рд╡рд┐рдзрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕реЗ рд╣рдо рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ( рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ ) рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж, рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рд╡рд┐рдзрд┐ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИред



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







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



рдореВрд▓ рдкрд╛рда рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ



рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд╛рдордЧреНрд░реА:


GameObject.SendMessage рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ



All Articles