C # рдореЗрдВ Unity3d рдореЗрдВ рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреЛ рд▓реЗ рдЬрд╛рдирд╛

рд╢реБрдн рджрд┐рдиред

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

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

рдЫрд╡рд┐

рдлрд┐рд░ рдПрдХ рдХреНрдпреВрдм рдмрдирд╛рдПрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреГрдереНрд╡реА рдХрд╛ рд╕реНрдерд╛рди рд▓реЗрдЧрд╛ (рдЧреЗрдордСрдмрдЬреЗрдХреНрдЯ-> 3 рдбреА рдСрдмреНрдЬреЗрдХреНрдЯ-> рдХреНрдпреВрдм)ред рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдЪрд╛рдкрд▓реВрд╕реА рдФрд░ рдЦрд┐рдВрдЪрд╛рд╡ рдмрдирд╛рддреЗ рд╣реИрдВред "рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░" рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ, рд╣рдорд╛рд░реЗ рдШрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, "рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо" рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ, "рд╕реНрдХреЗрд▓" x: 10, y: 0.2, z: 10 рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╣рдореЗрдВ рдпрд╣ рдХреИрдирд╡рд╛рд╕ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:



рдЕрдм рдХреИрдорд░рд╛ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ x: 0, y: 5, z: 0 рдкрд░ рд▓реЗ рдЬрд╛рдПрдВред рдлрд┐рд░ рд╣рдо рдЗрд╕реЗ рдПрдХреНрд╕ рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде 90 рдбрд┐рдЧреНрд░реА рддрдХ рдШреБрдорд╛рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдореЗрдВ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдПрдХ рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдПрдБ (GameObject-> 3 рдбреА рдСрдмреНрдЬреЗрдХреНрдЯ-> рдХреНрд╖реЗрддреНрд░), "рд╕реНрдерд┐рддрд┐" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ "рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо" рдореЗрдВ x: 0, y: 1, z: 0 рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реЗ рджреГрд╢реНрдп рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, "рдкрджрд╛рдиреБрдХреНрд░рдо" рдЯреИрдм рдкрд░ "рджрд┐рд╢рд╛рддреНрдордХ рдкреНрд░рдХрд╛рд╢" рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╕реНрддреБ рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ x: 180, y: -30, z - 0 рдХреЗ рд░реВрдк рдореЗрдВ "рд░реЛрдЯреЗрд╢рди" рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ "рд░реЛрдЯреЗрд╢рди" рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВред рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдм рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП:



рдЕрдм рд╣рдореЗрдВ рдПрдХ рдмрдЯрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдореЗрдВ рдЕрдкрдиреА рд╡рд╕реНрддреБ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рд╕реНрдХреНрд░реАрди рдмрдирд╛рдПрдВ рдЬрд┐рд╕ рдкрд░ рд╣рдорд╛рд░рд╛ рдмрдЯрди рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ (GameObject-> UI-> рдХреИрдирд╡рд╕)ред рдЕрдЧрд▓рд╛ рдХрджрдо рдПрдХ рдмрдЯрди рдмрдирд╛рдирд╛ рд╣реИ (GameObject-> UI-> рдмрдЯрди)ред рдлрд┐рд░ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рд╡рд┐рдВрдбреЛ рдореЗрдВ, "рдмрдирд╛рдПрдВ" рдЪреБрдиреЗрдВ, рдФрд░ рд╡рд╣рд╛рдВ рд╣рдо C # рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╣реИ:

using System.Collections; using System.Collections.Generic; using UnityEngine; public class Move : MonoBehaviour { // . public GameObject Sphere; //    . public int S; //       . public void OnButtonDown() { //     1  2. S = Random.Range(1, 2); //    S    x. Sphere.transform.Translate(S, 0, 0); } } 

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдмрдирд╛рдПрдВред рджреВрд╕рд░рд╛ рдЪрд░ рд╡рд╣ рджреВрд░реА рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд┐рдзрд┐ "OnButtonDown" рдПрдХ рдмрдЯрди рдХреЗ рдХреНрд▓рд┐рдХ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкрд╣рд▓реЗ рд╣рдо рд╡реЗрд░рд┐рдПрдмрд▓ S рдХреЛ 1 рдпрд╛ 2 рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо X рджреВрд░реА рдХреЗ рд╕рд╛рде рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ S рджреВрд░реА рд╕реЗ рдШреБрдорд╛рддреЗ рд╣реИрдВред

рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдмрдЯрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдмрд╣реБрдд рдиреАрдЪреЗ рд╕реНрдерд┐рдд "рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░" рдкреИрдирд▓ рдореЗрдВ, "рдШрдЯрдХ рдЬреЛрдбрд╝реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, "рд▓рд┐рдкрд┐рдпреЛрдВ" рдореЗрдВ рд╣рдорд╛рд░реЗ рдХреЛрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдЕрдЧрд▓рд╛, "рдмрдЯрди" рдШрдЯрдХ рдореЗрдВ, "рдСрди рдХреНрд▓рд┐рдХ" () рдЖрдЗрдЯрдо рдореЗрдВ рдиреАрдЪреЗ "+" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╣рдо рдЙрд╕ рдлрд╝реАрд▓реНрдб рдореЗрдВ "рдСрди рдХреНрд▓рд┐рдХ ()" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдкрд░рд┐рдгрд╛рдореА рд╡рд┐рдВрдбреЛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ "рдХреЛрдИ рдирд╣реАрдВ (рд╡рд╕реНрддреБ)" рдЦрдбрд╝рд╛ рд╣реИред рдЗрд╕рдореЗрдВ, рд╣рдорд╛рд░реЗ рдмрдЯрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:



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



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

рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ:



рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж:



рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдирдпрд╛ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛ред

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


All Articles