unity ΠΊΠ°ΠΊ ΡΠ΄Π°Π»ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ΅ΡΠ΅Π· ΡΠΊΡΠΈΠΏΡ
ΠΠ°ΠΊ ΡΠ΄Π°Π»ΡΡΡ ΡΠΎ ΡΡΠ΅Π½Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²?
ΠΠΎΠΌΠΎΡΡ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ , ΠΊΡΡΡΠΎΠ²ΡΡ ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π·Π΄Π΅ΡΡ.
ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
Π² Scroller Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Sprite’ΠΎΠ² ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°ΡΡ ΠΈΡ
Π²ΡΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
Unity ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎΠ±Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΠ΅ ΠΈΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ 2 ΡΡΠ΅Π½Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ. Π’ΠΈΠΏΠΎ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ΅Π½Π΅ ΠΌΠ΅Π½Ρ ΠΈ Π³Π»Π°Π²Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ
Π° Π½Π° Π²ΡΠΎΡΠΎΠΉ ΡΡΠ΅Π½Π΅ ΡΠ°ΠΌΠ° Π»ΠΎΠΊΠ°ΡΠΈΡ Π²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠ°ΠΊ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°ΡΡ ΠΏΠ°ΠΌΡΡΡ (ΡΠ΄Π°Π»ΡΡΡ) ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² GDI+?
ΠΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎ Π²ΠΎΠΏΡΠΎΡ Π² ΡΠ°ΠΏΠΊΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π΅ΡΡΡ Image *img; ΠΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ, ΡΡΠΎΠ± ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ.
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ/ΡΠ΄Π°Π»ΡΡΡ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ?
ΠΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ/ΡΠ΄Π°Π»ΡΡΡ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ? Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ Π½Π΅ Π½Π°ΡΡΠ» ΠΈΠ»ΠΈ.
ΠΠΎΠΌΠΎΡΡ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ , ΠΊΡΡΡΠΎΠ²ΡΡ ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π·Π΄Π΅ΡΡ.
ΠΊΠ°ΠΊ ΡΠ΄Π°Π»ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΡΠ°Π·Ρ ΠΈΠ· ΡΡΡΠΎΠΊ?
ΠΊΠ°ΠΊ ΡΠ΄Π°Π»ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΡΠ°Π·Ρ ΠΈΠ· ΡΡΡΠΎΠΊ? ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ: Π£Π΄Π°Π»ΠΈΡΡ ΡΠ°ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ.
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠΎ ΡΡΠ΅Π½Ρ
ΠΡΠΈΠ²Π΅Ρ! ΠΡΡΡ ΡΡΠ΅Π½Π°, Π½Π° Π½Π΅ΠΉ ΠΊΠ»ΠΎΠ½ΠΈΡΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΡΠΆΠ½ΠΎ: ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΡ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ sql Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅. ΠΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°! ΠΡΠΎΠ»ΠΈΡΡΠ°Π» ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠΎΠ² ΠΈ ΡΠΎΡΡΠΌΠΎΠ² ΠΈ ΡΠΎΠ»ΠΊΠΎΠΌ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½Π°ΡΠ΅Π». Π‘ΡΡΡ.
Auto resize ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΡΠ΅Π½Ρ
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅ ΡΠΎΡΡΠΌΡΠ°Π½Π΅. ΠΠΈΡΡ 2D ΠΈΠ³ΡΡ Π΄Π»Ρ Π°Π½Π΄ΡΠΎΠΈΠ΄ ΠΈ ios ΠΈ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΡΡ Ρ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
Unity3d. Π£ΡΠΎΠΊΠΈ ΠΎΡ Unity 3D Student (B04-B08)
ΠΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΡΠΎΠΊΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠΎΠΏΠΈΠΊΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΡΡΠ΅ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ (Π² ΠΊΠΎΠ½ΡΠ΅) Π±ΡΠ΄ΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΠΎΠΊΠΎΠ². ΠΡΠΊΠ²Π° Π² Π½Π°ΡΠ°Π»Π΅ Π½ΠΎΠΌΠ΅ΡΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠ°Π·Π΄Π΅Π» (B-Beginner, I β Intermediate).
PS: ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠ΅ ΡΡΠΎΠΊΠΈ, ΠΎΡΠ΅Π½Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΈΡ ΠΏΡΠΎΠΉΡΠΈ, Ρ.ΠΊ. ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠ·ΡΠ΅Π΄ΠΊΠ° Π½Π° Π½ΠΈΡ ΡΡΡΠ»Π°ΡΡΡΡ.
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π£ΡΠΎΠΊ 04 β Π£Π½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Π ΡΡΠΎΠΊΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ΄Π°Π»ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠΎ ΡΡΠ΅Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Destroy (ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ).
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΏΡΡΡΡΡ ΡΡΠ΅Π½Ρ ΠΈ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ Π² Π½Π΅Π΅ ΡΡΠ΅ΡΡ (GameObject->Create Other->Sphere) ΠΈ ΠΊΡΠ± (GameObject->Create Other->Cube). ΠΡΠ± Π½Π°Π·ΠΎΠ²Π΅ΠΌ βBoxβ. Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ C#-Π‘ΠΊΡΠΈΠΏΡ (Project View->Create->C# Script) ΠΈ Π½Π°Π·ΠΎΠ²ΠΈΡΠ΅ Π΅Π³ΠΎ Destroyer. ΠΠ°ΠΊ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ C#-ΡΠΊΡΠΈΠΏΡΠ° Unity ΡΠΎΠ·Π΄Π°Π΅Ρ Π½Π΅ΠΊΠΈΠΉ ΠΊΠ°ΡΠΊΠ°Ρ, ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° (ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠΌ) Ρ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ Start() ΠΈ Update(). Π ΠΠ°Π·ΠΎΠ²ΠΎΠΌ Π£ΡΠΎΠΊΠ΅ 02 (ΠΎΡΠ½ΠΎΠ²Ρ Π²Π²ΠΎΠ΄Π°) ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Update(), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Start(), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠ΅Π½Ρ. ΠΠΎΠ±Π°Π²ΠΈΠΌ Π² ΡΠ΅Π»ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Start() ΡΡΠ½ΠΊΡΠΈΡ Destroy() ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΠΈΠΌ Π² Π½Π΅Π΅ gameObject, ΡΠΊΠ°Π·Π°Π² ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΡΠΊΡΠΈΠΏΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ:
ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ ΠΊ ΡΡΠ΅ΡΠ΅. Π‘Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΡΡΡΠΌΠΈ. ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΠ² ΡΠΊΡΠΈΠΏΡ ΠΈΠ· Project View Π½Π° ΡΡΠ΅ΡΡ Π² Scene View.
ΠΠ»ΠΈ Π½Π° ΠΈΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² Hierarchy.
Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΡΡΠ΅ΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΊΡΠΈΠΏΡ ΡΠ΅ΡΠ΅Π· ΠΌΠ΅Π½Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (Component->Scripts->Destroyer) ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΈΠ² ΡΠΊΡΠΈΠΏΡ Π² Inspector View Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
Π‘Π½ΠΎΠ²Π° Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΡΠ΅ΡΡ ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²Π°Ρ ΡΠΊΡΠΈΠΏΡ.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Π½Π° Play ΠΈ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΡΡΠ°Π·Ρ ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΠ΅Π½Ρ ΡΡΠ΅ΡΠ° ΠΈΡΡΠ΅Π·Π°Π΅Ρ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ Find ΠΊΠ»Π°ΡΡΠ° GameObject. ΠΠ°ΠΌΠ΅Π½ΠΈΠΌ ΠΊΠΎΠ΄ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ Start() ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ:
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅ ΠΎΡ Π°Π²ΡΠΎΡΠ° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π°: ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π²ΡΠ·ΡΠ²Π°Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΈΡΠ΅ΠΌ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ° (GameObject β Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΡΠΊΠ²Ρ), Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΌΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° (gameObject β Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ Π±ΡΠΊΠ²Ρ). Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡ Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ:
error CS0176: Static member `UnityEngine.GameObject.Find(string)’ cannot be accessed with an instance reference, qualify it with a type name instead
ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΊ:
βΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ»Π΅Π½ UnityEngine.GameObject.Find(string) Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎ ΡΡΡΠ»ΠΊΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° (ΠΊΠ»Π°ΡΡΠ°), Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ (Π²ΡΠ·ΠΎΠ²ΠΈΡΠ΅) Π΅Π³ΠΎ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΡΠΈΠΏΠ°.β
Π‘ΠΎΡ
ΡΠ°Π½ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΠΊΠΎΠ΄Π΅ ΡΠΊΡΠΈΠΏΡΠ°. Π‘ΠΊΡΠΈΠΏΡ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ±ΠΈΡΠ°ΡΡ ΡΠΎ ΡΡΠ΅ΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΊΡΠ±Ρ, Ρ.ΠΊ. Π½Π°Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΎΠ½ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½, ΡΠΊΡΠΈΠΏΡ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ (Π½Π° ΡΡΠ΅Π½Π΅) Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Box. ΠΠ°ΠΆΠΌΠ΅ΠΌ Play ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΠ΅ΠΏΠ΅ΡΡ ΡΡΠ΅ΡΠ° ΠΎΡΡΠ°Π΅ΡΡΡ Π² ΡΡΠ΅Π½Π΅, Π° ΠΊΡΠ± ΠΏΡΠΎΠΏΠ°Π΄Π°Π΅Ρ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠ½ΠΈΡΡΠΎΠΆΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π΅ ΡΡΠ°Π·Ρ, Π° ΡΠΏΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ? ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π² Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΠΎ 2ΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Destroy:
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Play ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΊΡΠ± ΠΈΠ·ΡΠ΅Π·Π°Π΅Ρ ΡΠ΅ΡΠ΅Π· 3ΠΈ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡΠ΅Π½Π° ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π·Π°Π³ΡΡΠ·ΠΈΡΡΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ:
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π£ΡΠΎΠΊ 05 β Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
Π ΡΡΠΎΠΊΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΡΡΠ΅Π½Π΅ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (runtime), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠ΅ΡΠ°Π±Ρ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Instantiate (ΠΈΠ½ΡΡΠ°Π½ΡΠΈΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅)
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π½Π° ΡΡΠ΅Π½Ρ, ΠΊΠΎΠ³Π΄Π° ΡΡΠ΅Π½Π° ΡΠΆΠ΅ Π·Π°Π³ΡΡΠΆΠ΅Π½Π°, ΡΠΎ Π²Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ, Π° ΡΠΎΡΠ½Π΅Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Instantiate().
ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΡΠ΅Π½Ρ ΠΈΠ· ΠΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ° 03 (ΠΡΠ΅ΡΠ°Π±Ρ) ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ°ΠΊΡΡ ΠΆΠ΅ Π½ΠΎΠ²ΡΡ. Π Π½Π°ΡΠ΅ΠΉ ΡΡΠ΅Π½Π΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅ΡΠ°Π± BouncyBox.
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Play ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΊΡΠ± ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΏΠ°Π΄Π°Π΅Ρ ΠΈ ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ ΠΎΡ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠ΅ΠΉ.
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ΄Π°Π»ΠΈΡΠ΅ ΡΠΎ ΡΡΠ΅Π½Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ BouncyBox.
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΡΡΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ (Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, GameObject->Create Empty ΠΈΠ»ΠΈ Ctrl + Shift + N Π² Windows, Cmd + Shift + N Π² MacOS). Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅ Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π² ΡΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π³Π΄Π΅ ΡΠ°Π½ΡΡΠ΅ Π±ΡΠ» ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ BouncyBox.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ C#-Π‘ΠΊΡΠΈΠΏΡ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ Creater. ΠΠ°ΡΠ½Π΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ°. ΠΠ°Π²Π΅Π΄Π΅ΠΌ ΠΎΡΠΊΡΡΡΡΡ (public) ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° GameObject ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ thePrefab. ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡ public ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠ΅Π· Inspector View. ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ Π² ΡΠ΅Π»Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Start() ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ GameObject (Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ instance) ΠΈ ΠΏΡΠΎΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Instantiate().
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ Instantiate() ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅.
ΠΠ΅ΡΠΎΠ΄ ΠΊΠ»ΠΎΠ½ΠΈΡΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ original Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ Π²Π΅ΠΊΡΠΎΡΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ (position) ΠΈ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠΌ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° (rotation).
Π’ΠΈΠΏ Vector3 ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΌ 3Ρ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡΠΌ Π²Π΅ΠΊΡΠΎΡΠΎΠΌ (Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π²Π΅ΠΊΡΠΎΡΡ ΠΈΠ· R 3 ).
Π’ΠΈΠΏ Quaternion β ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½, Π·Π°Π΄Π°ΡΡΠΈΠΉ ΠΏΠΎΠ²ΠΎΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΡΠΊΡΠΈΠΏΡ ΠΊ ΠΏΡΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ (c ΠΈΠΌΠ΅Π½Π΅ΠΌ GameObject).ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Ρ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ thePrefab ΠΎΠ±ΡΡΠ²Π»Π΅Π½ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ public, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π΄Π°Π²Π°ΡΡ Π΅Π³ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΡΠΌΠΎ Π² Inspector View (Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°, ΡΠΎ Π΅ΡΡΡ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ Creator Ρ GameObject’Π°). ΠΠ΅ΡΠ΅ΡΠ°ΡΠΈΡΠ΅ Π½Π°Ρ ΠΏΡΠ΅ΡΠ°Π± Π² ΠΌΠ΅ΡΡΠΎ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (ΠΈΠ»ΠΈ Π²ΡΠ±Π΅ΡΠ΅ΡΠ΅ Π΅Π³ΠΎ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°, ΠΊΠ»ΠΈΠΊΠ½ΡΠ² Π½Π° ΠΊΡΡΠΆΠΎΠΊ ΡΠΏΡΠ°Π²Π°).
ΠΠ°ΠΆΠΌΠ΅ΠΌ Play ΠΈ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π½Π° ΡΡΠ΅Π½Π΅ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½Π°Ρ ΠΏΡΡΠ³Π°ΡΡΠΈΠΉ ΠΊΡΠ±ΠΈΠΊ.
ΠΠΎ Π½Π°Ρ ΠΊΡΠ±ΠΈΠΊ ΠΏΡΡΠ³Π°Π΅Ρ ΠΏΡΠΎΡΡΠΎ Π²Π²Π΅ΡΡ ΠΈ Π²Π½ΠΈΠ·, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°. ΠΡΠ±Π΅ΡΠΈΡΠ΅ GameObject ΠΈ ΠΏΠΎΠ²Π΅ΡΠ½ΠΈΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ΄ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ³Π»ΠΎΠΌ.
Π’Π΅ΠΏΠ΅ΡΡ, Π½Π°ΠΆΠ°Π² Play, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ ΠΊΡΠ±ΠΈΠΊ ΠΏΠ°Π΄Π°Π΅Ρ ΠΈ ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌΠΈ ΡΠ³Π»Π°ΠΌΠΈ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ:
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π£ΡΠΎΠΊ 06 β ΠΡΠΎΡΡΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ
Π Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π² Unit ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²
ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Time.deltaTime ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° float.
ΠΠΎΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΡΠ΅Π½ΠΎΠΉ ΠΈΠ· ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΡΠΎΠΊΠ° (Ρ ΠΏΡΡΡΡΠΌ ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ,
Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΠΈΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΡ ΠΏΡΠ΅ΡΠ°Π±Π°, Ρ.Π΅. BouncyBox).
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π‘#-ΡΠΊΡΠΈΠΏΡ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ Timer. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ myTimer, ΠΈ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄.
Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ Π½Π°Π·Π°Π΄ Π² Unity. ΠΠΎΠ±Π°Π²ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΡ GameObject.
ΠΠ°ΠΏΠΎΠΌΠ½Ρ, Ρ.ΠΊ. myTimer ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π° ΠΎΡΠΊΡΡΡΠΎΠΉ (public), ΡΠΎ Π² Inspector View Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΌΠ΅Π½ΡΡΡ Π΅Π΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠΌΠ΅ΠΌ Play. ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ myTimer ΡΠΏΠ°Π΄Π΅Ρ Π΄ΠΎ Π½ΡΠ»Ρ, Π² ΡΡΠ°ΡΡΡ Π±Π°ΡΠ΅ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΡΡΠΎΠΊΡ GAME OVER. ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ myTimer Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΎΠΏΡΡΠΊΠ°ΡΡΡΡ (ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ Π² Inspector View).
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ myTimer Π½Π΅ ΠΎΠΏΡΡΠΊΠ°Π»Π°ΡΡ Π½ΠΈΠΆΠ΅ Π½ΡΠ»Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ Π²Π΅ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π² ΡΡΠ½ΠΊΡΠΈΡ Update(), Π² ΠΈΡΠΎΠ³Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
ΠΠ°ΠΆΠΌΠ΅ΠΌ Play ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΠΌ Π·Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ myTimer. ΠΠΎΠ³Π΄Π° Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ Π½ΡΠ»Ρ, ΡΠΎ ΠΎΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ:
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π£ΡΠΎΠΊ 07 β ΠΡΠ½ΠΎΠ²Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
Π ΡΡΠΎΠΊΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ Π΄Π²ΠΈΠ³Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ c ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ transform.Translate.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΡΠ΅Π½Ρ Ρ ΠΊΡΠ±ΠΎΠΌ, ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠ²Π΅ΡΠ°.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΠΉ C#-ΡΠΊΡΠΈΠΏΡ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ Move.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡΡΡ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅ Update(). ΠΡΠ·ΠΎΠ²Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ Translate, ΠΎΠ±ΡΠ΅ΠΊΡΠ° transform ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΠΈΠΌ Π΅ΠΉ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Vector3(0, 0, 1). ΠΠΎΠ»ΡΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄:
Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ Π² ΠΊΠΎΠ΄Π΅. Π’ΡΡ transform β ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° Transform, ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΠΉ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ. ΠΠ΅ΡΠΎΠ΄ Translate() Π΄Π²ΠΈΠ³Π°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Π²Π΄ΠΎΠ»Ρ Π²Π΅ΠΊΡΠΎΡΠ° Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎΠ΅ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Π΅ (ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π½ΠΎΡ).
Π‘ΠΎΡ ΡΠ°Π½ΠΈΠΌ Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΊΡΠ±Ρ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ Play ΠΈ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΊΡΠ± ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»Π΅ΡΠ°Π΅Ρ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ Oz.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠΌΠ΅Π½ΡΡΠΈΠΌ ΡΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌΠ½ΠΎΠΆΠΈΠ² Π½Π°Ρ Π²Π΅ΠΊΡΠΎΡ Π½Π° Time.deltaTime, ΡΠΎ Π΅ΡΡΡ:
ΠΠ°ΠΆΠΌΠΈΡΠ΅ Play ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΊΡΠ± Π½Π°ΡΠΈΠ½Π°Π΅Ρ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅.
ΠΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π°Ρ ΡΠΊΡΠΈΠΏΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠΌ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ, Π΅ΡΠ»ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°Π΄Π°ΡΡ Π½Π΅ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π²Π΅ΠΊΡΠΎΡΠΎΠΌ, Π° ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ. ΠΠ°Π²Π΅Π΄Π΅ΠΌ public ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° float ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ speed. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΡΠ΅Π· Inspector View (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½Π° 5.0f):
Π‘ΠΎΡ
ΡΠ°Π½ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ ΠΈ ΡΠ±Π΅Π΄ΠΈΠΌΡΡ, ΡΡΠΎ Π² Inspector View Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Move ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Speed.
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ Speed = 3 ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π΅ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠ°Ρ, Π½ΠΎ ΠΈ Π½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π°Ρ.
ΠΡΠΈΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅: ΠΠ»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Vector3(0.0f, 0.0f, 1.0f) ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΡΠΎΡΠΊΠ°Ρ (Π½ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π°Ρ, Π΅ΡΠ»ΠΈ Π½Π΅ ΠΏΡΠ°Π², ΠΏΡΠΎΡΡ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ) Π·Π°ΠΏΠΈΡΡ Vector3.forward.
ΠΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΎΠ±Π΅ΡΡΠΊΠΈ:
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ:
ΠΠ°Π·ΠΎΠ²ΡΠΉ Π£ΡΠΎΠΊ 08 β ΠΡΠ½ΠΎΠ²Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠ»Ρ.
Π ΡΡΠΎΠΊΠ΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ c ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»Ρ Π΄Π²ΠΈΠ³Π°ΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ΅Π»ΠΎ (Rigidbody).
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π½Π° ΡΡΠ΅Π½Π΅ Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Rigidbody, ΡΠΎ Π½ΡΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ Π΅ΠΌΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ»Ρ (ΠΏΠ΅ΡΠ΅Π΄Π°Π² ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠ΅ ΡΠ°ΡΡΠ΅ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ Π΄Π²ΠΈΠΆΠΊΡ ΠΈΠ³ΡΡ). Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΠ°ΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ²Π°ΡΡ Ρ ΡΠΈΠ·ΠΈΠΊΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ΅Π½Ρ ΠΈΠ· ΠΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ° 03.
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ C#-ΡΠΊΡΠΈΠΏΡ ΠΈ Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ Force. Π ΠΌΠ΅ΡΠΎΠ΄Π΅ Start() Π²ΡΠ·ΠΎΠ²Π΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ AddForce() ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° rigidbody (cΠ²ΡΠ·Π°Π½Π½ΠΎΠ³ΠΎ Ρ Π½Π°ΡΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ) ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π΄ΠΈΠΌ Π΅ΠΌΡ Π²Π΅ΠΊΡΠΎΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠ»Ρ Vector3(0.0f, 0.0f, power). Π ΠΊΠ»Π°ΡΡΠ΅ Π·Π°Π²Π΅Π΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΠΏΠ° float Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ power ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΠ°Π²Π½ΡΠΌ 500.0f:
Π‘ΠΎΡ
ΡΠ°Π½ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Π³ΠΎ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ (ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΠ°Π±Ρ). Π’Π΅ΠΏΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π½Π°ΠΆΠ°ΡΡ Play, Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊ ΠΊΡΠ± ΠΏΠ°Π΄Π°Π΅Ρ Π½Π΅ Π²Π½ΠΈΠ· Π° ΠΏΠΎΠ΄ ΡΠ³Π»ΠΎΠΌ, ΠΈΠ·-Π·Π° Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠΈΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΈ Oz.
Π‘ΠΊΡΠΈΠΏΡΡ Π² Unity3D. Π£ΡΠΎΠΊ 0. ΠΡΠ½ΠΎΠ²Ρ
ΠΠ²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² Unity3D β ΡΡΠΎ Transform ΠΈ GameObject.
GameObject
GameObject β ΠΎΡΠ½ΠΎΠ²Π°, ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Π²ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π² Unity3D. Π§ΡΠΎΠ±Ρ ΡΠ΄Π°Π»ΠΈΡΡ, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ β ΡΠ΄Π°Π»ΡΡΡ Π½ΡΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ GameObject ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ GameObject β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅, ΡΠ½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΡ MonoBehaviour (ΡΠΎ Π΅ΡΡΡ Π² Π»ΡΠ±ΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ΅, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ ΡΠ΅ΡΠ΅Π· Unity3D).
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ
ΠΠ°Π½Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΈΠΌΠΈ, ΠΈΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ.
Π£Π½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΠ°Π½Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ.
ΠΠΊΡΠΈΠ²Π°ΡΠΈΡ/Π΄Π΅Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΠ΅Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½Π° ΡΠ½ΡΡΠΈΡ Π³Π°Π»ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΠ΅ Unity3D, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π²Π΅Π΄Π΅Π½Π° ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅ Π½ΠΈΠΆΠ΅.
ΠΠ΅Π°ΠΊΡΠΈΠ²Π°ΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ΅ Π΅Π³ΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² ΠΈΡ ΡΠΊΡΠΈΠΏΡΠΎΠ².
ΠΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈΠ³ΡΠΎΠ²ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, Π»ΠΈΠ±ΠΎ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Unity3D.
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π»ΡΠ±ΠΎΠΌΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
Π‘Π΄Π΅Π»Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠ°ΡΠΈΡΠ½ΡΠΌ
ΠΠ°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅/ΡΠ½ΡΡΠΈΡ Π³Π°Π»ΠΎΡΠΊΠΈ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Unity3D (Π½Π° ΡΠΊΡΠΈΠ½Π΅ Π½ΠΈΠΆΠ΅).
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ»ΠΎΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠΈΡΠ°ΡΡ ΠΈΡ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΡΠ³ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅
Transform
Π‘ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΎΠΌ Π²ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ β ΡΡΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²ΠΎΠΉ, Π½ΠΎ ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ β ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΈ, Π³Π»Π°Π²Π½ΠΎΠ΅, Π½Π΅ΠΎΡΡΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠ°ΡΡΡΡ GameObjectβΠ°. ΠΠ½ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΌΠ΅ΡΡΠΎΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° ΡΡΠ΅Π½Π΅, Π΅Π³ΠΎ Β«Π²ΡΠ°ΡΠ΅Π½ΠΈΠΈΒ», ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ , Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ .
ΠΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ· GameObject.
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΠ° ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° ΡΡΠ΅Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ transform.position ΠΈ transform.localPosition.
ΠΠ½ΠΈ ΠΎΠ±Π° ΡΠ²Π»ΡΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΏΠ° Vector3 ΠΈ ΠΈΠΌΠ΅ΡΡ Π² ΡΠ΅Π±Π΅ 3 Π³Π»Π°Π²Π½ΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΡ x,y ΠΈ z, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ Π² ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅. Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°ΡΡ, ΡΡΠΎ x, y ΠΈ z Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ Π½Π°ΠΏΡΡΠΌΡΡ β ΠΎΠ½ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ. Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΠΊΡ ΠΊ x β Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ ΡΠ°ΠΌΠΎΠΌΡ transform.position Π½ΠΎΠ²ΡΠΉ Vector3, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π²Π΅Π½ (1,0,0), ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ x Π΅Π΄ΠΈΠ½ΠΈΡΡ, Π° ΠΊ y ΠΈ z β Π½ΡΠ»ΠΈ.
Π§Π΅ΠΌ ΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ transform.position ΠΈ transform.localPosition?
ΠΡ Π³Π»Π°Π²Π½ΠΎΠ΅ (ΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅) Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ position β ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΈΡΠΎΠ²ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, Π° localPosition β ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠ»ΠΈ ΠΆΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Β«ΠΊΠΎΡΠ½Π΅Π²ΡΠΌΒ», ΡΠΎ Π΅ΡΡΡ Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠΎ position ΠΈ localPosition Π±ΡΠ΄ΡΡ ΡΠ°Π²Π½Ρ.
ΠΠ²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
Π‘Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ.
ΠΠ°ΠΊ ΠΌΡ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ β position (Π±ΡΠ΄Ρ Π΄Π°Π»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π³ΠΎ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΎΡ localPosition ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠΎΠΌ, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅Π³ΠΎ ΡΡΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ) ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠΈΠΏΠ° Vector3. ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΡΠΈΠ±Π°Π²ΠΈΡΡ ΠΊ Π½Π΅ΠΌΡ Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΠΊΡΠΎΡ, Π»ΠΈΠ±ΠΎ Π²ΡΡΠ΅ΡΡΡ Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΠΊΡΠΎΡ, Π»ΠΈΠ±ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π΅Π³ΠΎ Π΄ΡΡΠ³ΠΈΠΌ Π²Π΅ΠΊΡΠΎΡΠΎΠΌ.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ transform.Translate.
ΠΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΊΠ°ΠΊ transform.position β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ. Π£ Π½Π΅Ρ Π΅ΡΡΡ Π΄Π²Π° Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°:
ΠΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°
ΠΠ° Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ transform.rotation, transform.localRotation ΠΈ ΡΡΠ½ΠΊΡΠΈΡ transform.Rotate.
ΠΠ΄Π΅ΡΡ Π²ΡΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ transform.position. ΠΡΠΎΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ Unity3D Rotation ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Vector3, ΡΠΎ Π΅ΡΡΡ Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠΈ X, ΠΎΡΠΈ Y, ΠΎΡΠΈ Z. ΠΠΎ Π² ΠΊΠΎΠ΄Π΅ ΠΎΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠ². Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ β ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ ΠΈΡΡΠΎΡΠΈΡ. Π ΠΎΠ±ΡΡΠ½ΠΎ Π΅Ρ ΠΈΠ·ΡΡΠ°ΡΡ Π² Π²ΡΠ·Π°Ρ . ΠΠΎ ΡΠ°ΠΊΡΡ β Π·Π½Π°Π½ΠΈΠ΅ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ΠΎΠ² Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ³Ρ. Π ΡΡΠ°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Unity3D ΡΡΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΄Π²Π΅ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² Π²Π΅ΡΠΈ:
ΠΠ΅Π½ΡΡΠ΅ ΡΠ»ΠΎΠ² β Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠ΄Π°:
ΠΠΌΠ΅ΡΡΠΎ rotation ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ localRotation, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ position.
Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ transform.Translate ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ.
ΠΠΎΠΈΡΠΊ Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΡΡΠ΅Π½Π΅
ΠΡΡΡ Π΄Π²Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΏΠΎΠΈΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° ΡΡΠ΅Π½Π΅.
Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎ ΠΈΡ Π½ΠΎΠΌΠ΅ΡΡ:
Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅:
Π ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΡΠ°ΡΡΡΡ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ private, public, static, ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΈΠ³ΡΠΎΠ²ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ.
12 ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π² Π΄Π»Ρ βΠ‘ΠΊΡΠΈΠΏΡΡ Π² Unity3D. Π£ΡΠΎΠΊ 0. ΠΡΠ½ΠΎΠ²Ρβ
ΠΡΠ»ΠΈΡΠ½ΡΠΉ ΡΡΠΎΠΊ! ΠΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ Π»ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅?
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! ΠΠ°, ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΈ ΡΠΆΠ΅ Π΅ΡΡΡ Π·Π°Π³ΠΎΡΠΎΠ²ΠΊΠΈ, Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΠ²Ρ, Π½Π΅Ρ ΡΠΎΠ²ΡΠ΅ΠΌ =(
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡΡ ΠΊ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΎΡΡ, ΠΎΡΠ΅Π½Ρ ΠΆΠ΄Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ.
ΠΡ ΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΡΠΎΡ ΡΡΠΎΠΊ.
Π ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π±Ρ ΡΠΈΠΏΠ°:
var childTransform = transform.FindChild(Β«myChild1Β»); // Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ myChild1 ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΠΌ Π² childTransform
var childGameObject = childTransform.gameObject; // ΡΡΡ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Ρ Ρ
ΡΠ΅Π½ ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΎΡΠΊΡΠ΄Π° ΡΡΠΎ Π±Π΅ΡΡΡΡΡ
var anotherTransformLink = childGameObject.transform; // ΠΈ Π·Π°ΡΠ΅ΠΌ ΡΡΠΎΠ»ΡΠΊΠΎ Π±ΡΠΊΠ°Π²
Π ΡΠ°ΠΊ-ΡΠΎ Π½ΠΎΡΠΌΡΠ»Ρ, Π΅ΡΡΡ ΡΡΠΎ Π·Π°ΠΊΠΎΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ.
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠΎΠ²Π΅ΡΡ, Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡ
ΡΡΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΡ
ΡΡΠ°ΡΠ΅ΠΉ.
ΠΠΎΡΡΠ°ΡΠ°ΡΡΡ Π²ΠΊΡΠ°ΡΡΠ΅ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° Π²Π°ΡΠΈ Π²ΠΎΠΏΡΠΎΡΡ.
1) Π‘Π»ΠΎΠ²Π° Π² ΠΊΠΎΠ΄Π΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ, ΠΊΠ»Π°ΡΡΠ°ΠΌ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌ, ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
. ΠΠ±ΡΡΠ½ΠΎ Π² C# Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ Π±ΡΠΊΠ²Ρ ΠΏΠΈΡΠ΅ΡΡΡ ΠΊΠ»Π°ΡΡ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ° βpublicβ (Π½Π΅ Π·Π°Π±ΡΠ²Π°Π΅ΠΌ ΠΏΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ). ΠΠ΄Π΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΊΠ°ΠΊΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠΆΠ΅Π»ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C#.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
var myObject = new MyObject().
ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ β MyObject β ΡΡΠΎ ΠΊΠ»Π°ΡΡ. Π myObject β ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ° MyObject.
Π Π²ΠΎΡ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:
public GameObject MyGameObject;
ΠΡΠΎ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΊΠ»Π°ΡΡΠ° ΡΠΈΠΏΠ° GameObject. Π‘Π°ΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ MyGameObject ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΊΠ°ΠΊ ΠΈ ΠΈΠ·Π½ΡΡΡΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, ΡΠ°ΠΊ ΠΈ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ
ΠΊΠ»Π°ΡΡΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΡ
Π΅ΡΡΡ ΡΡΡΠ»ΠΊΠ° Π½Π° Π΄Π°Π½Π½ΡΠΉ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ°.
2) ΠΠΎΡΠ΅ΠΌΡ objectBoxCollider Ρ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ, Π° BoxCollider Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ? ObjectBoxCollider β ΡΡΠΎ ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ°, Π° objectBoxCollider β ΡΡΠΎ Π΅Π³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ..
Π ΡΠΎΠΌΡ ΠΆΠ΅ Unity3d ΠΎΡΠ΅Π½Ρ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ (Ρ
ΠΎΡΡ Π±Ρ Π²Π·ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠΊΡΠΈΠΏΡ β ΠΎΠ½ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ ΠΎΡ MonoBehavior. ΠΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π±Π°Π·ΠΎΠ²ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» (ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°) ΡΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Β«ΠΈΠ· ΠΊΠΎΡΠΎΠ±ΠΊΠΈΒ» Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ ΠΎΡ Π½Π΅Π³ΠΎ.
ΠΡΡ-ΡΠ°ΠΊΠΈ Unity3D ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ, ΡΡΠΎ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΅ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π·Π½Π°Π½ΠΈΡ C#, ΠΈΠ»ΠΈ JS. Π― Π±Ρ Π²Π°ΠΌ ΠΏΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π²Π½Π°ΡΠ°Π»Π΅ ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΡΠ°ΡΡΠΈ Ρ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ° https://metanit.com/sharp/tutorial/
ΠΡΡΡΠ΅ ΡΠ΅ΠΌ ΡΠ°ΠΌ Ρ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½Π΅ ΡΠΌΠΎΠ³Ρ 🙂
ΠΎΠ, ΠΎ ΠΊΠ°ΠΊ, ΠΎΡΠ΅Π½Ρ ΡΠ°Π΄ ΡΡΠΎ ΡΠ°ΠΉΡ ΠΆΠΈΠ²ΠΎΠΉ,Π°ΡΠΎ Π²Π½ΠΎΠ²Ρ ΠΈ Π²Π½ΠΎΠ²Ρ ΠΏΡΠΎΡΡΡΡΠ²Π°Ρ ΠΈΠ½Π΅Ρ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠ΅Π³Π°ΠΌΠΈ, Π³Π»ΡΠΆΡ β ΠΊΠΎΡΠΎΠ΄ΠΎΠΌΠΈΠΊ))
Π΄ΡΠΌΠ°Ρ β ΡΠ°-Π°ΠΊ, ΠΏΠΎΠΌΠ½Ρ ΡΡΠΎ ΡΠ°ΠΌ ΡΡΠΎΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π±ΡΠ»ΠΎ ΠΏΠΎΠΉΠ΄Ρ Π΅ΡΡ Π·Π°Π³Π»ΡΠ½Ρ) Π° ΡΡΡ ΠΎΠΏΠ°Π½ΡΠΊΠΈ, ΠΆΠΈΠ²Π°Ρ ΠΏΠ»Π°Π½Π΅ΡΠ°,.
ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΡΠ΅ΡΠ΅ΠΉ Π²ΠΈΠ΄Π°ΡΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΠΆΠ°Π»ΡΡΡ Π΄ΠΎΠΌΠ΅Π½ Β«ΡΡΒ» ΠΈ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΠΎΠ½ ΡΠ΅Π΄ΠΊΠΎΠ²Π°ΡΠΎ,
Π±ΡΠ΄Ρ Π·Π½Π°ΡΠΈΡ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π·Π° ΡΠ°ΠΉΡΠΎΠΌ,ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π΅Π΄ΠΈΠ½ΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°ΡΡ,
ΠΏΡ
C#
transform.position += new Vector3(1,0,0); // Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ X Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ (ΡΠΌΠ΅ΡΠ°Π΅ΠΌ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ)
transform.position += new Vector3(1,0,2)*Time.deltaTime; // Π΄Π²ΠΈΠ³Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ
ΠΏΠΎ ΠΎΡΡΠΌ Ρ
ΠΈ z
int speed = 5;
void Start()
transform.position += new Vector3(speed,0,0)*Time.deltaTime;//Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΡΠΈ Ρ
Ρ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°(ΡΠΊΠΎΡΠΎΡΡΠΈ) ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ speed
transform.position += new Vector3(1,0,1)*speed*Time.deltaTime;// Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΎΡΡΠΌ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ speed
Π²ΠΎΡ ΡΠΈΠΏΠ° ΡΠΎΠ³ΠΎ Π±Ρ, Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΡΠΌΠΈ ΠΈ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠΌ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ ΠΈΡ
ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ
Π΅ΡΡ ΠΏΠΎΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅ΠΉ Π±Ρ ΠΏΡΠΎ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½Ρ ΠΈ Π΅ΠΉΠ»Π΅ΡΡ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠ²Π°ΡΠ΅ΡΠ½ΠΈΠΎΠ½ Π²ΡΠ²Π΅ΡΡΠΈ Π² Π²Π΅ΠΊΡΠΎΡ3
ΠΏΡΠΎ ΡΠΈΠ³ΠΈΠ΄Π±ΠΎΠ΄ΠΈ β Π½Π΅Ρ Π½ΠΈΠ³Π΄Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡ ΡΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΏΠΎ ΠΎΡΡΠΌ,ΠΌΠ°ΡΡ.ΠΊΠ»Π°ΠΌΠΏ
ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΡΠ°Π³ ΠΏΠΎ ΡΠ°Π·Π½ΡΠΌ ΠΎΡΡΠΌ Ρ ΡΠ°Π·Π½ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ
Π³ΡΠ°Π²ΠΈΡΠ°ΡΠΈΡ ΠΈ Π΅Π½Π΅ΡΡΠΈΡ ΠΈΡ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ ΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ,
ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π² Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π²Π΅ΡΠ³Π°ΡΡΡΡ Π³ΡΠ°Π²ΠΈΡΠ°ΡΠΈΠΈ Π° Π² Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΆΠ΅ Π½Π΅Ρ..+-
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΎΡΠ·ΡΠ²! ΠΡΠΈΡΡΠ½ΠΎ! 🙂
Π‘ΡΠ°ΡΠ°ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΡΠ° ΠΏΠΎ ΠΌΠ΅ΡΠ΅ ΡΠΈΠ» ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ΅ΠΌΡ Π΄Π»Ρ Π½ΠΎΠ²ΡΡ ΡΡΠ°ΡΠ΅ΠΉ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³, Π΅ΡΡ ΡΠ°Π· Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ.
Π΅ΡΡΡ vector3 ΠΊΠ°ΠΊ Π²Π·ΡΡΡ ΠΏΠΎ Π½Π΅ΠΌΡ gameObject?
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π½ΠΈΠΊΠ°ΠΊ. Vector3 ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΠ° Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΡΠΊΠ°Ρ
X,Y,Z.
Vector3, ΠΊΠ°ΠΊ ΠΈ Vector2 ΡΡΠΎΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π°ΡΠ°Π²Π½Π΅ Ρ int, string, bool, float..
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ gameObject Π²ΡΠ΅Π³Π΄Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΡΠ»ΠΊΡ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ) transform.
Π transform ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ², ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΡ
Π·Π° ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΈ ΡΠ°Π·ΠΌΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° ΡΡΠ΅Π½Π΅. ΠΠ΄Π½ΠΎ ΠΈΠ· ΡΠ²ΠΎΠΉΡΡΠ², ΠΊΠ°ΠΊ ΡΠ°Π· position β ΡΠ²Π»ΡΠ΅ΡΡΡ Vector3.
Π§Π΅ΡΠ΅Π· Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° gameObject, ΠΊΠ°ΠΊ ΠΈ ΡΠ΅ΡΠ΅Π· gameObject ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡΠ»ΠΊΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄Π°Π½Π½ΡΠΉ gameObject ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: var boxCollider = gameObject.GetComponent ();
ΠΠΎ Vector3 Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Π² Unity3D.
Π―Π²Π»ΡΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΊ gameObjectβΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Unity3D.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ) Π‘Π΄Π΅Π»Π°Π» ΠΏΠΎ ΡΡΡΠΎΡΠ°ΠΌ ΡΡΠΈ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΡ ΠΈΠ³ΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡ Π²ΡΠ΅ Π·Π° Π°Π²ΡΠΎΡΠΎΠΌ ΠΊΡΡΡΠ°. ΠΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π½Π΅ Π²ΡΠ΅Ρ Π°Π». Π’ΡΡ ΠΏΠΎΡΠΈΡΠ°Π», ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π²ΡΡΠ°Π»ΠΎ Π½Π° ΡΠ²ΠΎΠΈ ΠΌΠ΅ΡΡΠ° ΡΡΠ°Π·Ρ. Π£ Π²Π°Ρ ΡΠ°Π»Π°Π½Ρ ΠΊ ΡΡΠ½ΠΎΠΌΡ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ Π±ΡΠΎΡΠ°ΠΉΡΠ΅ ΡΡΠΎ Π΄Π΅Π»ΠΎ)
ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! ΠΠΎΠ»ΡΡΠΎΠ΅ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π°Ρ ΠΎΡΠ·ΡΠ² 🙂
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅Ρ ΠΎΡΠΎΠ±ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²Π΅ΡΡΠΈ Π±Π»ΠΎΠ³.
ΠΠΎ Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ Unity3D, ΡΠΎ Ρ ΠΌΠΎΠ³Ρ Ρ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ΠΌ Π½Π° Π½ΠΈΡ
ΠΎΡΠ²Π΅ΡΠΈΡΡ.