ΠΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π² unity3d
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² Unity3d Π½Π° C#
ΠΠΎΠ±ΡΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡΡΠΎΠΊ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΏΡΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅ Π² Unity3D. ΠΡΠ° ΡΠ΅ΠΌΠ° ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠ°, Π½ΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΈΠ³ΡΠ°Ρ .
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΡΡΡΠΎΠΉ 3D ΠΏΡΠΎΠ΅ΠΊΡ. ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Unity, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π²Π΅ΡΡ Π½Π΅ΠΌ ΡΠ³Π»Ρ Ρ Π½Π°Π΄ΠΏΠΈΡΡΡ Β«NewΒ». Π ΠΏΠΎΠ»Π΅ Β«Project nameΒ» ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Π ΡΡΡΠΎΠΊΠ΅ Β«LocationΒ» ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π΄ΠΈΡΠΊΠ΅. ΠΠΈΠΆΠ΅ ΠΏΠΎΠ»Ρ Β«LocationΒ» ΡΡΠ°Π²ΠΈΠΌ ΡΠ»Π°ΠΆΠΎΠΊ Β«3DΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«Create projectΒ».
ΠΠ°ΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΡΠ± ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅Π½ΡΡΡ Π½Π°ΠΌ Π·Π΅ΠΌΠ»Ρ (GameObject->3D Object->Cube). ΠΠΎΡΠΎΠΌ ΡΠ΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»ΠΎΡΠΊΠΈΠΌ ΠΈ ΡΠ°ΡΡΡΠ½Π΅ΠΌ. ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ Β«InspectorΒ», Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ Π½Π°Ρ ΠΊΡΠ±, Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Β«TransformΒ» ΠΏΡΠ½ΠΊΡ Β«ScaleΒ» Π·Π°Π΄Π°Π΅ΠΌ x:10, y:0.2, z:10. Π£ Π½Π°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ ΡΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ»ΠΎΡΠ½ΠΎ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΊΠ°ΠΌΠ΅ΡΡ Π½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ x:0,y:5,z:0. ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π΅Π΅ Π½Π° 90 Π³ΡΠ°Π΄ΡΡΠΎΠ² ΠΏΠΎ ΠΎΡΠΈ x. ΠΠ°ΡΠ΅ΠΌ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠ΅ΡΡ (GameObject->3D Object->Sphere), Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«PositionΒ» Π² Β«TransformΒ» ΠΊΠ°ΠΊ x:0, y:1, z:0. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π½Π°ΡΡ ΡΡΠ΅Π½Ρ ΠΈΡΠ΅ΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«HierarchyΒ» ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«Directional LightΒ» ΠΈ Π·Π°Π΄Π°Π΅ΠΌ Π΅ΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«RotationΒ» Π² Β«TransformΒ» ΠΊΠ°ΠΊ x:180, y:-30, z:0. ΠΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π²ΠΎΡ ΡΠ°ΠΊ:
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΌ Π½ΡΠΆΠ½Π° ΠΊΠ½ΠΎΠΏΠΊΠ°, ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π΄Π²ΠΈΠ³Π°ΡΡ Π»ΠΈ Π½Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡ. Π‘Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΊΡΠ°Π½ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π½Π°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ° (GameObject->UI->Canvas). Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°ΠΏ β ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ (GameObject->UI->Button). ΠΠ°ΡΠ΅ΠΌ Π½Π°Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½Π°ΡΠ΅ΠΉ ΡΡΠ΅ΡΡ. Π ΠΎΠΊΠ½Π΅ Β«ProjectΒ» Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Β«CreateΒ», Π° ΡΠ°ΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ C# Script. ΠΠ°Π»Π΅Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄:
Π‘Π½Π°ΡΠ°Π»Π° ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ β ΡΡΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ. ΠΡΠ±Π»ΠΈΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Β«OnButtonDownΒ» ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π‘Π½Π°ΡΠ°Π»Π° Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ S Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1 ΠΈΠ»ΠΈ 2, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π΄Π²ΠΈΠ³Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎ ΠΎΡΠΈ X Π½Π° S ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅.
ΠΠ°ΡΠ΅ΠΌ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ Π½Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ, Π² ΠΏΠ°Π½Π΅Π»ΠΈ Β«InspectorΒ» Π² ΡΠ°ΠΌΠΎΠΌ Π½ΠΈΠ·Ρ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Add ComponentΒ», Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π² Β«ScriptsΒ» Π½Π°Ρ ΠΊΠΎΠ΄. ΠΠ°Π»Π΅Π΅ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅ Β«ButtonΒ» ΡΠ½ΠΈΠ·Ρ Π² ΠΏΡΠ½ΠΊΡΠ΅ Β«On Click ()Β» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «+». ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅Π΅ΡΡ ΠΎΠΊΠ½ΠΎ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Β«On Click ()Β» Π² ΠΏΠΎΠ»Π΅, Π³Π΄Π΅ ΡΡΠΎΠΈΡ Β«None (Object)Β». Π Π½Π΅ΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ. ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ:
ΠΠΎΡΠΎΠΌ Π² Π½Π°ΡΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Β«On Click ()Β» Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π±Π»ΠΎΠΊ Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΡΠΎΠΈΡ Β«No FunctionΒ», Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°, Π° Π² Π½Π΅ΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ Β«OnButtonDown()Β». Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Π½Π°ΡΡΡΠΎΠ΅Π½Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΊΠΎΠ΄Ρ. Π ΠΎΠΊΠ½Π΅ Β«InspectorΒ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π½Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°. Π ΠΏΠΎΠ»Π΅ Β«SphereΒ» Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°ΡΡ ΡΡΠ΅ΡΡ. ΠΠΎΡ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ:
ΠΠ°ΡΠ΅ΠΌ Π² ΠΎΠΊΠ½Π΅ Β«GameΒ» Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Β«Maximize On PlayΒ». Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Π·Π°ΠΏΡΡΠΊΠ° ΠΈΠ³ΡΡ. ΠΠ° ΡΠΊΡΠ°Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π°ΡΠ° ΠΊΠ½ΠΎΠΏΠΊΠ°. ΠΡΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡΡΡ ΠΏΠΎ Π½Π΅ΠΉ, ΡΠΎ Π½Π°ΡΠ° ΡΡΠ΅ΡΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΡΠΈΡΡΡ ΠΏΠΎ ΠΎΡΠΈ X.
ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ°Π΄Π΅ΡΡΡ, ΠΡ ΠΏΡΠΈΠΎΠ±ΡΠ΅Π»ΠΈ Π΄Π»Ρ ΡΠ΅Π±Ρ Π½ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ.
ΠΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
ΠΠΎΡΠ΅ΠΌΡ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠΊΠ²ΠΎΠ·Ρ Π΄ΡΡΠ³ΠΎΠΉ Ρ ΠΎΡΡ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅ΡΡ Π½Π° ΠΎΠ±ΠΎΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ ?
ΠΠΎΡΠ΅ΠΌΡ ΠΌΠΎΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠΊΠ²ΠΎΠ·Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Π° ΠΏΠΎΡΠΎΠΌ Π΅Π³ΠΎ ΠΎΡΠΊΠΈΠ΄ΡΠ²Π°Π΅Ρ Π½Π°Π·Π°Π΄?
ΠΠ°ΠΊ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π² Unity3d ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ?
ΠΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· transform.position ΠΈ ΠΏΠΎΡΠ΅ΠΌΡ ΡΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ?
ΠΠΎΡΠ΅ΠΌΡ ΠΌΠΎΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ Ρ ΡΠ°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ Π΅ΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅Π΄Π°Π΅Ρ FPS?
ΠΠΎΡΠ΅ΠΌΡ Π΄Π²ΠΈΠ³Π°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΡΠ΅ΡΠ΅Π· ΡΠΌΠ΅Π½Ρ transform.position Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ?
ΠΡΠ΅ ΡΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ, ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ, ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ Π΅Π΄ΠΈΠ½ΡΠΌ Π²ΠΎΠΏΡΠΎΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΆ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ .
ΠΠ°ΠΎΠ΄Π½ΠΎ ΡΠΎΠ·Π΄Π°Π» ΡΡΠ³ unity3d-faq
1 ΠΎΡΠ²Π΅Ρ 1
ΠΠ΅ΡΠ΅Π΄ ΠΏΡΠΎΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ
Π₯ΠΎΡΡ Ρ Π·Π΄Π΅ΡΡ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°Ρ Π² Ρ.Ρ. Π½Π΅ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Ρ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π€ΠΠΠΠ§ΠΠ‘ΠΠΠ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° Π½Π΅ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ .
Π― Π±ΡΠ΄Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π΄Π΅ΡΡ 2 ΡΠ΅ΡΠΌΠΈΠ½Π°: «ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°ΡΠΈΡ» ΠΈ «ΠΏΠ»Π°Π²Π½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅». Π ΠΌΠΎΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ:
ΠΡΡΡ Π»ΡΠ΄ΠΈ Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ.
Π£ΡΡΠΈΡΠ΅, ΡΡΠΎ Π²ΡΠ΅ ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ Π½ΠΈΠΆΠ΅ ΡΠΏΠΈΡΠ°Π΅ΡΡΡ Π² Π²Π΅ΡΡ Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ², Π° Π½Π΅ ΡΡΠΈ.
ΠΠ²ΠΈΠ³Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΈΠ³ΡΠΎΠ²ΡΡ Π΄Π²ΠΈΠΆΠΊΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ:
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ (Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°)
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΠΎΠ΅ ΡΠ΅ΡΠ΅Π· CharacterController (Π·Π΄Π΅ΡΡ ΠΏΠΎΠΊΠ° ΡΡΠΎ Π½Π΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Ρ.ΠΊ. Π½ΠΎΠ²ΠΈΡΠΊΠΈ Π² Π΅Π³ΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΡΠΌΠΎΡΡΡΡ, ΠΌΠΎΠΆΠ΅Ρ, ΠΏΠΎΠ·ΠΆΠ΅ ΡΠ°ΡΠΏΠΈΡΡ)
ΠΠΎΠ²ΠΈΡΠΊΠΈ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅Π»Π΅ΠΏΠΎΡΡΠ°ΡΠΈΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠ°Π΄ΡΠ΅, ΡΡΠΎ Π΅ΡΡΡ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ. ΠΠΎΡΠΎΠΌ Π½Π° SO ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΠΊΡΡΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ² Π²ΠΎΠΏΡΠΎΡΠΎΠ² Π²ΡΠΎΠ΄Π΅ «ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π΄Π΅ΡΠ³Π°Π΅Ρ Π²ΠΎΠ·Π»Π΅ ΡΡΠ΅Π½Ρ?» ΠΈΠ»ΠΈ «ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ½ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΠΊΠ²ΠΎΠ·Ρ ΡΡΠ΅Π½Ρ?» ΠΈΠ»ΠΈ «ΠΏΠΎΡΠ΅ΠΌΡ ΠΏΡΠ»Ρ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½Π°Π½ΠΎΡΠΈΡ ΡΡΠΎΠ½?» ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅.
ΠΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΡ Π²ΡΠ΅Π³ΠΎ ΠΎΠ΄Π½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ: ΠΠ²ΠΈΠ³Π°ΡΡ/ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ transform.position / transform.rotation Π½Π΅Π»ΡΠ·Ρ. ΠΡΠΎ ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π Π»ΡΠ±ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Π²Π°ΠΌ Π²ΡΠ»Π΅Π·Π΅Ρ Π±ΠΎΠΊΠΎΠΌ.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ:
( Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°-ΡΠ°ΡΠ° )
Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΠΏΠ΅ΡΡΡΡΡΠΈΡ Π΄ΠΈΡΡΡ ΡΠΎΡΡΠΌΠΎΠ², Π² Ρ.Ρ. ΡΠ΅ΡΠ²ΠΈΡΠ΅ Π²ΠΎΠΏΡΠΎΡΠΎΠ²/ΠΎΡΠ²Π΅ΡΠΎΠ² ΠΎΡ ΡΠ½ΠΈΡΠΈ. Π’Π°ΠΌ Π² ΡΠ°ΠΊΠΈΡ ΡΠ΅ΠΌΠ°Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ°ΡΡΠΎ ΠΏΠΈΡΡΡ ΠΎΡΠ²Π΅ΡΡ ΡΠ΅ Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π΅.
Π‘Π²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎΠ½ΡΡΠΈΡ:
ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ (Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ RigitBody) ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΠΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡ ΠΊΠ°ΠΌΠ΅ΡΡ.
ΠΠ»ΠΈ ΠΊΡΡΡΡΡΠΈΠΉΡΡ ΠΊΡΠ± Π½Π° Π½Π΅Π±ΠΎΡΠ²ΠΎΠ΄Π΅.
ΠΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ Π΄Π΅ΡΠ³Π°ΡΡΡΡΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ ΠΏΡΠΈ ΠΏΡΠΎΡΠ΅Π΄Π°Π½ΠΈΠΈ ΠΊΠ°Π΄ΡΠΎΠ² Π΅ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΠΠΠ€ΠΠΠΠ§ΠΠ‘ΠΠΠ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ:
ΠΌΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π² Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ:
ΠΡΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
ΠΌΡ ΡΠ°Π·ΠΎΠ²ΠΎ Π·Π°Π΄Π°Π΅ΠΌ Π²Π΅ΠΊΡΠΎΡ ΡΠΊΠ°ΡΠΊΠ°. Π’ΠΎΠ»ΡΠΊΠΎ 1 Π΄ΠΎΠ»Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ. ΠΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠΌΠ΅Π½ΡΡΠ°ΡΡΡ ΠΏΠΎΠ΄ ΡΠΈΠ»ΠΎΠΉ ΡΡΠΆΠ΅Π½ΠΈΡ. ΠΠΎΠΊΠ° Π½Π΅ ΡΡΠ°Π½Π΅Ρ Π½ΡΠ»Π΅Π²ΡΠΌ (Π²Π΅ΡΡ Π½ΡΡ ΡΠΎΡΠΊΠ° ΠΏΡΡΠΆΠΊΠ°), Π° ΠΏΠΎΡΠΎΠΌ Π½Π΅ ΠΏΠΎΠΉΠ΄Π΅Ρ Π² ΠΌΠΈΠ½ΡΡ ΠΏΠΎ Y (ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅), Π° ΠΏΠΎΡΠΎΠΌ Π½Π΅ ΡΠΏΠ°Π΄Π΅Ρ Π½Π° Π·Π΅ΠΌΠ»Ρ ΠΈ Π½Π΅ ΠΎΡΡΠΊΠΎΡΠΈΡ ΠΎΡ Π½Π΅Π΅ (ΡΠ½ΠΎΠ²Π° ΠΏΠ»ΡΡ ΠΏΠΎ Y ) ΠΈ ΡΠ°ΠΊ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π·Π΅ΠΌΠ»Π΅.
ΠΡΠ»ΠΈ Π΄Π΅Π²Π°ΠΉΡ Ρ ΠΈΠ³ΡΠΎΠΉ ΡΠΈΠ»ΡΠ½ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½, Π²ΡΠ·ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Update() / FixedUpdate() ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² ΡΠΊΠΎΡΠΎΡΡΠΈ. Π Π΅ΡΠ»ΠΈ Π² ΡΠΈΠ·ΠΈΠΊΠ΅ ΡΡΠΎ ΡΡΡΠ΅Π½ΠΎ ΠΈ Π±Π΅Π· Π½Π°Ρ, ΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΠΠ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ-ΡΡΠΎΠΌΡ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ.
ΠΠΎ ΠΈ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Ρ Π½Π°Ρ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΡΠΎΠ²Π°Π»Π°ΠΌΠΈ ΡΠΊΠ²ΠΎΠ·Ρ ΡΡΠ΅Π½Ρ. ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΈΠΊΡ ΡΠΊΠΎΡΠΎΡΡΠΈ.
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠΉ Π½ΠΎ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΠΠ€ΠΠΠΠ§ΠΠ‘ΠΠΠ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ»ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π΄Π²ΠΈΠ³Π°Π»ΠΈ ΡΠ°Ρ, ΡΠΎ Π±ΡΠ»ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ Π΅Π³ΠΎ ΡΠΎΠ»ΠΊΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΠ·.ΠΌΠΎΠ΄Π΅Π»Ρ. Π’ΠΎ Π΅ΡΡΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ AddForce() Π΄Π»Ρ ΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ.
ΠΠ°Π²Π°ΠΉΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΏΠΎΠ΄ Π΄Π°Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°. ΠΡ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΎΠ»ΡΠ΅ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° Π½Π΅-ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅, Π½ΠΎ ΠΠΠΠΠΠΠ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅:
Π‘ ΡΡΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:
Π‘ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ Ρ Π½Π°Ρ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π²ΡΠΎΠ΄Π΅ ΡΠΊΠ°ΡΠΊΠΎΠ² ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅Π΄Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° FPS, ΠΏΡΠΎΠ²Π°Π»ΠΈΠ²Π°Π½ΠΈΠΉ, Π΄Π΅ΡΠ³Π°Π½ΠΎΡΡΠΈ, ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΊΠ²ΠΎΠ·Ρ ΡΡΠ΅Π½Ρ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡΠ΅ΠΉ.
Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±Π΅Π³Π° Π½Π° Π½Π°ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° (Π½Ρ Π΅ΡΠ»ΠΈ Π±Ρ ΡΡΠΎ Π±ΡΠ» Π½Π΅ ΠΊΡΠ±).
ΠΠΎ ΠΊΠ°ΠΊ ΠΆΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΈΠ·ΠΈΠΊΠ΅?
ΠΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π½Π° ΡΠΈΠ·ΠΈΠΊΠ΅.
ΠΠ°ΡΠ° ΠΏΡΠΎΡΠ»Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΈΠΌΠ΅Π»Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ². Π ΠΈΠΌΠ΅Π½Π½ΠΎ:
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡΠΈΠΌ Π½Π° Π½Π°Ρ ΠΊΡΠ± CapsuleCollider (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° ΡΠΈΠ»Ρ ΡΡΠ΅Π½ΠΈΡ) ΠΈ Π·Π°Π±Π»ΠΎΡΠΈΠΌ Π² rigitBody rotateX ΠΈ rotateZ (ΡΡΠΎ Π± Π½Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π½Π΅ ΠΏΠ°Π΄Π°Π» Π½Π° Π±ΠΎΠΊ).
Π ΠΏΠΎΡΠΎΠΌ Π½Π°ΡΠ΅ΠΏΠΈΠΌ Π½Π° Π½Π΅Π³ΠΎ Π²ΠΎΡ ΡΡΠΎΡ ΡΠΊΡΠΈΠΏΡ:
ΠΡ Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΡ ΠΏΠ»Π°Π²Π½ΠΎΡΡΡ, ΠΊΠ°ΠΊ Π±ΡΠ΄ΡΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π±Π΅ΠΆΠΈΡ, ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ, Π±Π΅ΠΆΠΈΡ Π² Π΄ΡΡΠ³ΡΡ ΡΡΠΎΡΠΎΠ½Ρ? ΠΡΠ°ΡΠΎΡΠ°!
Π ΡΠ΅ΠΏΠ΅ΡΡ Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ ΠΊ ΠΏΡΠΎΡΠ»ΠΎΠΉ Π³ΠΈΡΠΊΠ΅ ΠΈ ΠΏΡΠΈΡΠΌΠΎΡΡΠΈΡΠ΅ΡΡ. ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΠ°ΠΊΠΎΠ΅ π Π’Π°ΠΌ ΠΊΠ°ΠΊ Π±ΡΠ΄-ΡΠΎ ΡΡΠΊΠΎΠΉ Π΄Π²ΠΈΠ³Π°ΡΡ ΡΠ°Ρ ΠΌΠ°ΡΠ½ΡΡ ΡΠΈΠ³ΡΡΡ ΠΏΠΎ Π΄ΠΎΡΠΊΠ΅.
ΠΡ ΠΈ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π²ΡΡΠ΅ Π±Π°Π³ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Π±ΡΠ»ΠΈ ΠΏΠΎΡΠΈΠΊΡΠ΅Π½Ρ Ρ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ.
ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅ΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π½Π°ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ ΠΈ ΠΎΡΠΊΠΎΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΠΎΠΎΠ±ΡΠ΅ ΡΠ»ΡΡΡΠ°ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ. ΠΠΎ, Π΄ΡΠΌΠ°Ρ, ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π‘ΠΠΠ‘ΠΠΠΠ ΠΠΠ ΠΠΠΠΠΠΠΠΠ― Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ ΡΡΠΎΠ»ΠΊΠ½Π΅ΡΠ΅ΡΡ, Ρ Π·Π°ΡΡΠΎΠ½ΡΠ» π
ΠΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π°Π·Π΅ ΡΠΈΠ·ΠΈΠΊΠΈ.
ΠΡΡΠ°ΠΉΡΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΠΈΠ·ΠΈΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΌΠΎΠΈΡ Π»ΡΠ±ΠΈΠΌΠ΅ΠΉΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΠΈΠ·ΠΈΠΊΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ³ΡΠ° Ori and the Blind Forest
Π’Π°ΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅/ΡΠ°ΠΊΠΈΠ΅ ΠΏΡΡΠΆΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠΉ ΡΠΈΠ·ΠΈΠΊΠΈ. ΠΠ΅ΡΠΎΡΡΠ½Π΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΡΠΎ Π΄Π΅Π»Π°Π»ΠΎΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ + ΠΊΠΎΡΡΡΠ»ΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½ΡΠΆΠ½ΡΡ ΡΡΠ΅ΠΊΡΠΎΠ².
Π‘Π½Π°ΡΠ°Π»Π° ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. ΠΠ½ΠΈ Π΄Π΅Π»Π°ΡΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Ρ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠΌΠΈ ΡΠΈΠ³ΡΡΠ°ΠΌΠΈ. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ (Π΅ΡΠ»ΠΈ ΡΡΠ°Π½Π΅Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ ΠΈΡΠΊΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ Ori and the blind forest Enemy Concepts ) :
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΠΎ Π·Π΄Π΅ΡΡ ΠΏΡΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½ΠΎ ΠΈ Π΅Π³ΠΎ Π²ΡΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ/ΡΠΆΠ°ΡΠΈΡ. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΠΌΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π»ΡΠ±ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΌΠΈΡΠΎΠΌ. Π Ρ.Ρ. Π²ΡΡΡΡΠ΅Π»Ρ ΡΠ°ΠΊ ΠΆΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° ΡΠΎΡΠΌΡ. Π ΡΠ°ΠΊ ΠΆΠ΅ ΡΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΡΠ°Π΄ΠΈΡΡΡ ΠΎΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π³Π΅ΡΠΎΡ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Π²ΡΠ°Π³ΠΎΠΌ.
ΠΠΎΡΡΡΠ»ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°/Π²ΡΠ°Π³Π° ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅. ΠΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ ΡΡΠΎ Π±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ ΠΎΠ±Π»Π°Π΄Π°Π» ΡΠ²ΠΎΠ΅ΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΈΠ·ΠΈΠΊΠΎΠΉ. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ Π½Π° ΠΎΠ±ΡΠ΅ΠΉ ΡΠΈΠ·ΠΈΠΊΠ΅ Π½Π°Π²ΡΡΠ΄ Π»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ «ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ» Π½ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅Ρ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΏΡΠΎΠ»Π΅ΡΠ°Π΅Ρ ΡΠΊΠ²ΠΎΠ·Ρ ΡΡΠ΅Π½Ρ
ΠΠΠΠ Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΠΈΡΡΡ ΡΠ°ΠΊΠΎΠ΅, ΡΡΠΎ ΠΏΡΠΎΡΡΠ΅Ρ CollisionDetect ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ. ΠΡΠΎ ΡΠ΅Π΄ΠΊΠΎΡΡΡ, Π½ΠΎ ΡΠ°ΠΊΠΎΠ΅ Π±ΡΠ²Π°Π΅Ρ ΠΈΠ½ΠΎΠ³Π΄Π°.
ΠΠ»Ρ ΡΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°Π΅Π² Π΅ΡΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠ΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ CollisionDetect Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ RigitBody.
ΠΠ΅Π»Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ Ρ.ΠΊ. ΡΡΠΎ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. Π’Π°ΠΊ ΡΡΠΎ ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠΎ, ΡΠΊΠΎΡΠ΅Π΅, ΡΠΏΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊΡΡΠ³ΠΎΠΌ, ΡΠ΅ΠΌ ΠΏΠ°Π½Π°ΡΠ΅Π΅ΠΉ.
ΠΡΠ½ΠΎΠ²Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ 2D ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π² Unity 3D 4.3. Π§Π°ΡΡΡ 2: Π±Π΅Π³ΡΡΠΈΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ
ΠΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Ρ. ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π΄Π΅Π»ΠΎ, Π½Π°ΡΠ°ΡΠΎΠ΅ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ. Π‘Π΅ΠΉΡΠ°Ρ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° ΠΈ ΡΡΠΎΡΡΠΈΠΉ Π½Π° Π½Π΅ΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ ΠΏΠΎΠΊΠΎΡ. ΠΠ°ΡΡΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΡΠΈΡΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π±Π΅Π³Π°ΡΡ Π²ΠΏΡΠ°Π²ΠΎ-Π²Π»Π΅Π²ΠΎ ΠΏΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅.
ΠΠ°Π³ΡΡΠ·ΠΈΠΌ ΡΡΠ΅Π½Ρ ΠΈΠ· ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ. ΠΠ°ΠΏΠΎΠΌΠ½Ρ, ΡΡΠΎ Π² ΠΏΡΠΎΡΠ»ΡΠΉ ΡΠ°Π· ΠΌΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΡΠ°ΠΉΡΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΡ Assets β Sprites. ΠΠ° Π²ΡΡΠΊΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ, Π²Π½ΠΈΠ·Ρ ΠΏΠΎΡΡΠ° Π΅ΡΠ΅ ΡΠ°Π· ΠΏΡΠΈΠ²Π΅Π΄Ρ ΡΡΡΠ»ΠΊΡ Π½Π° ΡΠΏΡΠ°ΠΉΡΡ. Π‘ΡΠ΅Π΄ΠΈ Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠΏΡΠ°ΠΉΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Run. ΠΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π±Π΅Π³Π°. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ ΡΠ΅ ΠΆΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠΏΡΠ°ΠΉΡΠ° Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΠΎΡ. ΠΠΊΡΠ°ΡΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ½Ρ: Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΡΠΏΡΠ°ΠΉΡ, Π² ΠΎΠΊΠ½Π΅ Inspector ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Sprite Mode ΠΊΠ°ΠΊ Multiple, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½ΠΈΠΆΠ΅ Sprite Editor, Π½Π°ΡΠ΅Π·Π°Π΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Grid ΠΈΠ»ΠΈ Automatic.
Π’Π΅ΠΏΠ΅ΡΡ Π² ΠΎΠΊΠ½Π΅ Hierarchy Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Character ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΎΠΊΠ½ΠΎ Animation. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΠΎΠ»Π΅ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ Idle ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Create New Clip, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±Π΅Π³Π°. Π‘ΠΎΡ ΡΠ°Π½ΠΈΠΌ ΡΠ°ΠΉΠ» Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² ΠΏΠ°ΠΏΠΊΠ΅ Assets β Animations ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Run.
ΠΠΎΠ²Π°Ρ ΡΠΎΠ·Π΄Π°Π½Π½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Run ΡΡΠ°Π»Π° ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π² ΠΎΠΊΠ½Π΅ Animation. Π Π°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΠΏΡΠ°ΠΉΡ Run Π² ΠΎΠΊΠ½Π΅ Project, Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠ°Π»Ρ Run_0β¦ Run_9 ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ Π² ΠΎΠΊΠ½ΠΎ Animation. Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΏΠΎΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Sample ΡΠ°Π²Π½ΠΎΠ΅ 24.
ΠΡΠ΅ ΡΡΠΎ ΠΌΡ ΡΠΆΠ΅ Π΄Π΅Π»Π°Π»ΠΈ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΠ°ΡΡΠΈ, Π° ΡΠ΅ΠΏΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ΅. ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π² ΠΎΠΊΠ½ΠΎ Animator. Π‘Π΅ΠΉΡΠ°Ρ ΡΠ°ΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ ΡΡΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ: Any State, Idle ΠΈ Run. ΠΠ°ΠΌ ΠΏΡΠ΅Π΄ΡΡΠΎΠΈΡ Π·Π°Π΄Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΈΠ· Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Idle Π² Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Run, ΡΠΎ Π΅ΡΡΡ ΠΈΠ· ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎΠΊΠΎΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ Π±Π΅Π³Π°. Π Π½ΠΈΠΆΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡΠ³Π»Ρ Π΅ΡΡΡ ΠΏΠΎΠ»Π΅ Parameters. ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΠ»ΡΡΠΈΠΊ, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Float ΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΊΠ°ΠΊ Speed. Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠΈΠΏΠ° ΡΠΈΡΠ»ΠΎ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠΈΠΉ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°. ΠΠΌΠ΅Π½Π½ΠΎ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΠΎΡ Π² Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±Π΅Π³Π°. Π’Π΅ΠΏΠ΅ΡΡ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Idle, Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Make Transition ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Run. ΠΠ΅ΠΆΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π»ΠΈΠ½ΠΈΡ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠΎΠΉ. ΠΠ΅ΡΠ΅Π΄Π²ΠΈΠ½ΡΡΠ΅ ΠΌΡΡΠΊΠΎΠΉ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π΅ΡΠ»ΠΈ ΠΏΠ»ΠΎΡ ΠΎ Π²ΠΈΠ΄Π½ΠΎ. ΠΠ»ΠΈΠΊΠ½Π΅ΠΌ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ ΡΠΎ ΡΡΡΠ΅Π»ΠΊΠΎΠΉ. Π ΠΎΠΊΠ½Π΅ Inspector ΠΎΡΠΎΠ±ΡΠ°Π·ΡΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ. ΠΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½ΠΈΠ· ΠΎΠΊΠ½Π°, Π² ΡΠ°Π·Π΄Π΅Π» Conditions. ΠΠ»ΠΈΠΊΠ½Π΅ΠΌ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Exit Time ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΠΌ Π΅Π³ΠΎ Π½Π° Speed. ΠΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ»Π΅ Greater ΠΎΡΡΠ°Π²ΠΈΠΌ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π° Π² ΡΡΠ΅ΡΡΠ΅ΠΌ Π²Π²Π΅Π΄Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0.01. ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΈΠ· Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΠΎΡ Π² Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π±Π΅Π³Π° β ΠΎΠ½ΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ»Ρ.
Π’Π΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ β ΠΈΠ· Run Π² Idle. ΠΠ΅Π»Π°Π΅ΠΌ Π²ΡΠ΅ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ: Make Transition ΠΎΡ Run ΠΊ Idle, Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄, Π² Conditions ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Speed β Less β 0.01.
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄Π²Π΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ. ΠΠΎ ΠΏΠΎΠΊΠ° Π½ΠΈΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²ΡΠ΅ ΡΡΠΎ ΠΌΡ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π½ΡΠΆΠ½ΠΎ Β«ΠΎΠΆΠΈΠ²ΠΈΡΡΒ» ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π² ΠΎΠΊΠ½ΠΎ Project ΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΠ΅ Assets ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΡ Scripts. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² Π½Π΅Π΅ Π½ΠΎΠ²ΡΠΉ C# Script, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ CharacterControllerScript ΠΈ ΠΎΡΠΊΡΠΎΠ΅ΠΌ Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
Π― ΠΏΡΠΈΠ²Π΅Π΄Ρ ΠΏΠΎΠ»Π½ΡΠΉ Π»ΠΈΡΡΠΈΠ½Π³ ΡΠΊΡΠΈΠΏΡΠ° Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΌΠΈ, Π° Π½ΠΈΠΆΠ΅ Π΅ΡΠ΅ ΠΏΠΎΡΡΠ½Ρ, ΡΡΠΎ Π² Π½Π΅ΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ.
ΠΡΠ°ΠΊ, ΠΌΡ Π·Π°Π²Π΅Π»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ : Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ (Π²ΠΏΡΠ°Π²ΠΎ/Π²Π»Π΅Π²ΠΎ) ΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Animator. ΠΠΎΡΡΠΈ Π²ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΡΡ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ FixedUpdate. Π Π½Π΅ΠΌ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈ Π₯, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ΅ ΠΊΠ»Π°Π²ΠΈΡ Π²Π»Π΅Π²ΠΎ-Π²ΠΏΡΠ°Π²ΠΎ ΠΈΠ»ΠΈ A-D (Π΅ΡΠ»ΠΈ Π½Π΅ ΠΌΠ΅Π½ΡΠ»ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°!). ΠΠ°ΡΠ΅ΠΌ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Speed ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Animator. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΡ Π±Π΅ΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Mathf.Abs, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΌΠ΅ΠΆΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ ΠΏΠΎΠΊΠΎΡ ΠΈ Π±Π΅Π³Π° ΠΌΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Ρ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ 0.01. ΠΠ°ΠΌ Π·Π΄Π΅ΡΡ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, Π² ΠΊΠ°ΠΊΡΡ ΡΡΠΎΡΠΎΠ½Ρ Π±Π΅ΠΆΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ. ΠΠ°ΠΆΠ½ΠΎ Π»ΠΈΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠ°Π»Π΅Π΅ Π·Π°Π΄Π°Π΅ΠΌ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ Π₯ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ. Π, Π½Π°ΠΊΠΎΠ½Π΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, Π² ΠΊΠ°ΠΊΡΡ ΡΡΠΎΡΠΎΠ½Ρ Π±Π΅ΠΆΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ, ΠΈ Π² ΠΊΠ°ΠΊΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΎΠ½ Π² ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡ. ΠΡΠ»ΠΈ ΠΎΠ½ Π±Π΅ΠΆΠΈΡ Π²ΠΏΡΠ°Π²ΠΎ, Π° ΠΏΠΎΠ²Π΅ΡΠ½ΡΡ Π²Π»Π΅Π²ΠΎ β ΡΠ°Π·Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π²ΠΏΡΠ°Π²ΠΎ ΠΏΡΡΠ΅ΠΌ ΠΈΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠΎ ΠΎΡΠΈ Π₯. Π Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. ΠΡΠΈΠΌ Π½Π΅Ρ ΠΈΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΌΡ ΠΈΠ·Π±Π°Π²ΠΈΠ»ΠΈΡΡ ΠΎΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΄Π΅Π»Π°ΡΡ Π΄Π²Π΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠΉ: Π΄Π»Ρ Π±Π΅Π³Π° Π²ΠΏΡΠ°Π²ΠΎ ΠΈ Π΄Π»Ρ Π±Π΅Π³Π° Π²Π»Π΅Π²ΠΎ.
Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ. Π Unity ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π½Π° Π½Π°ΡΠ΅Π³ΠΎ Character Π² ΠΎΠΊΠ½Π΅ Hierarchy. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΈΠ³ΡΡ, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π²Π»Π΅Π²ΠΎ-Π²ΠΏΡΠ°Π²ΠΎ ΠΈΠ»ΠΈ A-D.
ΠΠ°ΠΏΠΈΡΠ°Π½ ΠΠΎΠ³ΠΎΡΡ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΌΠ΅Π΅Ρ Π±Π΅Π³Π°ΡΡ! Π‘ΠΊΠΎΡΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π±ΡΡΡΡΠΎΠ²Π°ΡΠΎΠΉ. ΠΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡΡ ΠΏΡΡΠ΅ΠΌ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Sample Π² ΠΎΠΊΠ½Π΅ Animation Π΄Π»Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Run (Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 12 Π±ΡΠ΄Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ). ΠΡΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΈΠ³ΡΠΎΠΉ Ρ Π²Π°Ρ Π²ΠΈΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ Animator, ΡΠΎ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Idle (Π±Π΅Π³Π°Π΅Ρ ΡΠΈΠ½ΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ΅ΡΡΠ±Π°Ρ), Π° Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π±Π΅Π³Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Run, ΠΈ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎΠ½Π°.
ΠΠ° ΡΡΠΎΠΌ ΠΏΠΎΠΊΠ° Π²ΡΠ΅. ΠΠ°ΠΌ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΏΡΡΠΆΠΊΠ°ΠΌΠΈβ¦ ΠΈ ΡΠ·Π½Π°ΡΡ ΠΏΡΠΈ ΡΡΠΎΠΌ Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΡ
Π²Π΅ΡΠ΅ΠΉ!
Π‘ΡΡΠ»ΠΊΠ° Π½Π° ΡΠΏΡΠ°ΠΉΡΡ.
Update: Π΄ΠΎΠ±Π°Π²ΠΈΠ» Π²ΠΈΠ΄Π΅ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ Π½Π°Ρ Unity for dummies ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Ρ.
ΠΠΎΠ»Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π±ΡΠ΄ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΏΠΎΡΡΠ°.
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ Π² ΠΊΡΡΡΠ΅, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΊΠΈ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° Π² Unity, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΡΠΉ.
Π‘ΠΎΠ·Π΄Π°ΡΠΌ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π°ΡΡΠ΅ΡΠΎΠ² C# cΠΊΡΠΈΠΏΡ PlayerBehaviour, ΠΈ Π·Π°ΠΏΠΈΡ ΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² ΠΏΠ°ΠΏΠΊΡ Scripts (Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΏΠ°Π½Π΅Π»ΠΈ Π°ΡΡΠ΅ΡΠΎΠ²).
ΠΠ°ΡΠ΅ΠΌ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Player ΡΠ»Π΅Π²Π°, Π² ΠΌΠ΅Π½Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ, ΠΈ Π·Π°ΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΠΌ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ (ΠΌΠ΅Π½Ρ ΡΠΏΡΠ°Π²Π°), Π½Π°ΠΆΠ°Π² Π½Π° Π·Π°ΠΌΠΎΠΊ Π² Π²Π΅ΡΡ Π½Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΌ ΡΠ³Π»Ρ.
ΠΠΎΠΊΠ° Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ Π²ΡΠ΅ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ (Box Collider 2D, etc), Π½Π°ΠΆΠΈΠΌΠ°Ρ Π½Π° ΡΡΡΠ΅Π»ΠΎΡΠΊΡ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ .
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ, ΠΈ ΠΎΠ½ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ Player (Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΏΡΠ½ΠΊΡ Ρ Π·Π°ΠΊΡΠ΅ΠΏΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Π½Ρ, ΡΠΎ Π²Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅).
ΠΡΠ»ΠΈ Π·Π°ΠΉΡΠΈ Π² Edit => Project Settings => Input Manager, ΡΠΎ ΠΌΡ ΠΌΠΎΠΆΡΠΌ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΡΠΆΠΎΠΊ (Jump) Π½Π°Π·Π½Π°ΡΠ΅Π½ Π½Π° ΠΏΡΠΎΠ±Π΅Π», Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΎ Π½Π° a, d, β,β.
ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ ΡΡΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΠΊΠΎΠ΄Π΅ (Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΈΠ½ΠΏΡΡΠΎΠ² Jump, Horizontal).
ΠΠΎΡΠ° ΠΏΠΎΠΊΠΎΠ΄ΠΈΡΡ. ΠΠ²Π° ΡΠ°Π·Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ PlayerBehaviour, ΠΈ Unity ΠΎΡΠ΄Π°ΡΡ Π΅Π³ΠΎ Π² ΡΡΠΊΠΈ Visual Studio.
Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ ΡΠ°ΠΉΠ», ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ Π² Unity. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Unity ΠΏΡΠΎΠ²Π΅ΡΠΈΡ ΠΊΠΎΠ΄ (Π»ΠΈΠ½ΡΠΈΠ½Π³, ΠΎΡΠΈΠ±ΠΊΠΈ, ΠΏΡΡΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅). ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, ΡΠΎ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡΠΈΠ±ΠΊΠ΅.
ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΠΈ ΡΡΡΠ°ΡΠ½ΡΠ΅ ΠΊΡΠ°ΡΠ½ΡΠ΅ Π±ΡΠΊΠ²Ρ ΠΈΡΡΠ΅Π·Π°ΡΡ. ΠΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΈΠ³ΡΡ, ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΠ½Π΅ Π½Π΅ Π½ΡΠ°Π²ΠΈΡΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΡΠ°ΡΠΈΠ²Π°Π΅Ρ. ΠΡΠΏΡΠ°Π²ΠΈΠΌ.
ΠΠ°Ρ ΠΎΠ΄ΠΈΠΌ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ, ΠΎΡΠΊΡΡΠ²Π°Π΅ΠΌ Rigidbody2D ΠΈ ΡΡΠ°Π²ΠΈΠΌ Π³Π°Π»ΠΎΡΠΊΡ Π½Π° Freeze Rotation Z.
ΠΡΡΡ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π° Π½Π°ΡΡΠΈΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ.
1. ΠΠΎΠ΄Π²ΠΈΠ½ΡΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ Π²Π½ΡΡΡΠΈ ΡΡΠ΅Π½Ρ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π±ΡΠ»Π° Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅, Π° Π·Π°ΡΠ΅ΠΌ Π² ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠΈ.
2. ΠΠ°Π΄Π°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅ΡΡ Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΎ.
Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΡΠΊΡΠΈΠΏΡ CameraBehaviour, ΠΈ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ Main Camera (Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ).
ΠΡΠΊΡΡΠ²Π°Π΅ΠΌ Π½Π°Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΊΠΎΠ΄ΠΈΡΡ (Π΄Π°, ΠΌΠ½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ΅ Π½Π΅ Ρ Π²Π°ΡΠ°Π΅Ρ, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΠΈ ΠΏΠΎΡΠ»Π΅).
Π€ΠΈΠΊΡΠΈΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ°ΠΌΠ΅ΡΡ Π½Π° Π·Π°ΠΌΠΎΠΊ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅, ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ Π½Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Player Π² GameObject.
Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ°ΠΌΠ΅ΡΠ° Π΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π·Π° ΠΈΠ³ΡΠΎΠΊΠΎΠΌ.
ΠΠ΄Π½Π°ΠΊΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π²ΡΠ»Π΅Π·Π°Π΅Ρ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΡΠΎΠ²Π½Ρ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Ρ ΡΠΈΠ½ΠΈΠΉ ΡΠΎΠ½.
Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΠΌΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅. ΠΡΠ΄Ρ ΡΠ°Π΄, Π΅ΡΠ»ΠΈ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΡΡΡΡ.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ CameraBehaviour ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
ΠΠ²ΠΈΠ³Π°Π΅ΠΌ ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΈ ΡΠ½ΠΈΠΌΠ°Π΅ΠΌ Π½Π°ΡΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ° ΡΠΊΡΠΈΠ½Π΅ Π½ΠΈΠΆΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠ° ΡΡΠΎΠΈΡ Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΡΡΠ΅Π½Ρ.
ΠΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠ½ΡΡΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π΄Π»Ρ ΠΊΠ°ΠΌΠ΅ΡΡ (ΠΌΠΎΠΈ ΠΈ Π²Π°ΡΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π±ΡΠ΄ΡΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ).
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ UpdateCameraPosition Π² ΡΠΊΡΠΈΠΏΡΠ΅ CameraBehaviour
ΠΡΠ»ΠΈΡΠ½ΠΎ, ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»Π° «Π³ΡΠ»ΡΡΡ». Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Π΄Π°Π»ΡΡΠ΅.
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π½Π°Ρ Foreground, ΠΈ ΡΠΎΠ·Π΄Π°ΡΠΌ Π½ΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠΉ ‘Ground’ Π² ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅.
Π‘Π½ΠΎΠ²Π° ΡΡΠΊΠ°Π΅ΠΌ Π½Π° Foreground, ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π² ΠΏΠΎΠ»Π΅ Layer Π½Π°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠ»ΠΎΠΉ.
ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² PlayerBehaviour ΡΠ°ΠΊΡΡ ΡΡΡΠΎΡΠΊΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ Player ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°Ρ ΡΠ²Π΅ΠΆΠ΅ΡΠΎΠ·Π΄Π°Π½Π½ΡΠΉ ΡΠ»ΠΎΠΉ.
ΠΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ Π½Π°Ρ PlayerBehaviour. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ (rigidBody ΠΌΡ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΠΈ ΡΠ°Π½Π΅Π΅).
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ updatePlayerPosition
ΠΠ΅ΡΠ°ΡΡ ΠΌΡ ΡΠ°Π·ΡΡΠΈΠ»ΠΈΡΡ, Π° ΠΏΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΠΊΠΎΠ»ΡΠ·ΠΈΠΌ. ΠΠΎΠ±Π΅Π΄Π°!
Π― Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΠΌΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅. ΠΡΠ΄Ρ ΡΠ°Π΄, Π΅ΡΠ»ΠΈ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡΡ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΡΡΡΡ
ΠΡΠΈΠ²Π΅Ρ.
Π―, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄ΠΎΡ
ΡΡ Π²ΠΎΠ²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ΅Π±Ρ ΡΠΆΠ΅ ΠΏΡΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³, Π½ΠΎ Π²ΠΎΡ ΡΠ°Ρ ΠΈΠ΄Ρ Π·Π° ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠΊΠ° Π²ΠΎΡ Π½Π° ΡΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅.
ΠΠΎΡΠΎΡΠ΅, Π² Π°ΡΡΠ΅Ρ-ΡΡΠΎΡΠ΅ Π΅ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ 2D Game Kit ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΠ² Π΄Π²ΠΈΠΆΠΊΠ°. Π’Π°ΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅ΡΡ ΡΠ΄Π΅Π»Π°Π½ΠΎ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ ΠΏΠΎΠΌΠ½Ρ (Π΄Π°Π²Π½ΠΎ ΠΎΡΠΊΡΡΠ²Π°Π»). Π£ΡΠΎΠ²Π΅Π½Ρ Π·Π°Π²ΡΡΠ½ΡΡ Π² ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ, Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ»Π»Π°ΠΉΠ΄Π΅Ρ Π½Π° ΠΊΠ°ΠΌΠ΅ΡΠ΅. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½Π° ΠΎ Π½Π΅Π³ΠΎ ΡΡΡΠΊΠ°Π΅ΡΡΡ, ΡΠΎ ΡΠ°ΡΡΠ»Π°Π±Π»ΡΠ΅ΡΡΡ ΠΈ Π½Π΅ Π΄Π²ΠΈΠ³Π°Π΅ΡΡΡ. Π Π΅ΡΡ ΡΠ°ΠΌ ΡΠ³Π°ΡΠ½ΡΠΉ ΠΊΠ°ΠΌΠ΅ΡΠ°-Π»Π°Π³ ΡΡΠΎΠΈΡ, ΡΡΠΎΠ± ΠΊΠ°ΠΌΠ΅ΡΠ° Π½Π΅ ΠΆΡΡΡΠΊΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°Π»Π° Π·Π° ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΌ, Π° ΠΊΠ°ΠΊ Π±Ρ Π·Π° Π²Π΅ΡΡΠ²ΠΎΡΠΊΡ.
ΠΡΠΈΠ²Π΅Ρ.
ΠΠ°, Ρ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°ΠΊ ΠΈ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π».
ΠΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ, ΠΏΠΎΡΠ΅ΠΌΡ-ΡΠΎ, ΠΏΠΎΠΏΡΠΎΡΡΡ ΠΈΡΡΠ΅Π·Π°Π΅Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΈΠ³ΡΡ.
ΠΠΎΠΏΡΠΎΠ±ΡΡ ΡΠ°Π΄ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ° Π½ΠΎΠ²ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎΠ·Π΄Π°ΡΡ.
ΠΠ°Π΄ΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΊΡΠ΄Π° ΠΈΡΡΠ΅Π·Π°Π΅Ρ. Π‘Π°ΠΌΠΎΠ΅ ΠΏΡΠΎΡΡΠΎΠ΅, ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π½Π° ΠΏΠ°ΡΠ·Ρ, ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΈΠ· ΠΎΠΊΠ½Π° Game Π² Scene, ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ. Π ΠΏΠΎΡΠΎΠΌ ΡΠΆΠ΅ Π΄Π΅Π»Π°ΡΡ Π²ΡΠ²ΠΎΠ΄Ρ.
coll.IsTouchingLayers(ground)
ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π²Π½ΠΈΠ·Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΡΠ°ΡΡΡΡ *ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ*, Π° Π½Π΅ Π²ΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄ΡΡΠ΄ ΠΈΠ»ΠΈ Π΄Π΅Π»Π°ΠΉ ΡΠ΅ΠΉΠΊΠ°ΡΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎ Π²Π½ΠΈΠ·
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅, ΠΏΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΏΠΎΡΠ΅ΠΌΡ Ρ ΠΌΠ΅Π½Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π½Π΅ ΠΏΡΡΠ³Π°Π΅Ρ?
ΠΠΎΠ»Π΅Π·Π½Π°Ρ ΡΡΠ°ΡΡΡ 👍👍👍
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ))
ΠΠ»ΡΡΠ°Π½ΡΡΡ Π½Π΅ ΠΌΠΎΠ³Ρ, Π΅ΡΡ Π΄ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π°, Π½ΠΎ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π·Π°Π±Π΅ΡΡ ))