DOTween
ΠΠ°ΡΠ΅ΠΌ Π½ΡΠΆΠ΅Π½ DOTween
DOTween ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΊΠΎΠ΄ΠΎΠΌ. ΠΠ±ΡΡΠ½ΡΠΉ Animator ΠΏΡΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ. ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ ΡΡΠΎΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅, ΡΠΎ Π°Π½ΠΈΠΌΠ°ΡΠΎΡ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ Π±ΡΠ΅Ρ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ UI ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡΠ²ΠΎΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠΎΠ²ΠΊΡ Π²ΡΠ΅Π³ΠΎ ΠΊΠ°Π½Π²Π°ΡΠ°. Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΡΡΠ½ΠΎΠ³ΠΎ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠΌ, Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ DOTween ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΡΠΊΠΎΠΉ
ΠΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ
ΠΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ βΡΠ²ΠΈΠ½Ρβ. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ²ΠΈΠ½ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΡΠ²ΠΎΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ³ΠΎΠ΄Π½ΠΎ.
Π’Π²ΠΈΠ½Ρ Π±ΡΠ²Π°ΡΡ 3 ΡΠΈΠΏΠΎΠ²:
Generic β ΠΌΠ΅ΡΠΎΠ΄ DOTween.TO/From. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΎΠ½ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ
Shortcut β ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ²ΠΈΠ½Ρ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎ ΡΠΈΠΏΡ Transform, Image, Rigidbody ΠΈ Ρ.Π΄.
Sequence β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ²ΠΈΠ½ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΆΠ΅ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²ΠΈΠ½
Generic tween
ΠΡΠΎ Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ²ΠΈΠ½, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡΠΎΠΌ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠΈΠΏΠ°Ρ ΡΠ²ΠΈΠ½ΠΎΠ². ΠΠ½ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° TO/From:
ΠΠ΅ΡΠΎΠ΄ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ 2 Π»ΡΠΌΠ±Π΄Ρ, ΠΏΠ΅ΡΠ²Π°Ρ β Π³Π΅ΡΡΠ΅Ρ Π°Π½ΠΈΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, Π²ΡΠΎΡΠΎΠΉ β Π΅Π³ΠΎ ΡΠ΅ΡΡΠ΅Ρ. ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΠΈ Π²ΡΠ΅ΠΌΡ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°Π΄ΠΎ ΠΏΠ»Π°Π²Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΎΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π΄ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Shortcut
ΠΡΠΎ ΠΎΡΠΎΠ±ΡΠ΅ ΠΎΠ±Π΅ΡΡΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ extensions ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π³ΠΎΡΠΎΠ²ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Π½Π°Π΄ΠΎ Π»ΠΈΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ. ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ², Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠ΄Π΅Π»Π°Π½Ρ Π΅ΡΡΡ Π² Π΄ΠΎΠΊΠ΅. ΠΠΈΠΆΠ΅ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ Π±Π°Π·ΠΎΠ²ΡΡ shortcutβΠΎΠ². ΠΡΠ΅ ΠΎΠ½ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° DO
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ shotrtcutβΠ° Transform.DOPath, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΡΠΊΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΏΠΎ Π²Π°ΠΉΠΏΠΎΠΈΠ½ΡΠ°ΠΌ. Π’ΡΡ ΡΠ°ΠΊ ΠΆΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡΠ³Π»Π°ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ, ΠΈ Π΄Π°Π»Π΅Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° ΡΠ²ΠΈΠ½Π°: Π΅Π³ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅, ΠΈ Π·Π°Π΄Π°Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ
Sequence
ΠΡΠΎΡ ΡΠΈΠΏ ΡΠ²ΠΈΠ½ΠΎΠ² β Π»ΠΈΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ . Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Apeend Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ²ΠΈΠ½Ρ, ΠΈ ΠΎΠ½ΠΈ Π·Π°ΠΏΡΡΡΡΡΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΊΠ°Π΄ΡΠ΅, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΡ
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ²ΠΈΠ½ΠΎΠ² ΠΈ ΠΊΠ°Π»Π»Π±Π΅ΠΊΠΈ
Π’Π²ΠΈΠ½Ρ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°ΡΡ, Π²ΡΠ·ΡΠ²Π°Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ Ρ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠΎΠΉ Set. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ·Π°ΡΡ SetLoop (Π·Π°Π΄Π°Π΅Ρ ΠΊΠΎΠ»-Π²ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ) ΠΈ SerEase (Π·Π°Π΄Π°Π΅Ρ Π³ΡΠ°ΡΠΈΠΊ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ). Π’Π°ΠΊ ΠΆΠ΅ Ρ ΡΠ²ΠΈΠ½ΠΎΠ² Π΅ΡΡΡ ΡΠ²Π΅Π½ΡΡ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ. ΠΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° On (OnComplete, OnPlay ΠΈ Ρ.Π΄.). ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ ΡΠ²Π΅Π½ΡΠΎΠ² ΠΈ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π³Π»ΡΠ½ΡΡΡ Π² Π΄ΠΎΠΊΠ΅.
ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠ²ΠΈΠ½ΠΎΠ² ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΈΡ
Π’Π²ΠΈΠ½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²ΠΈΡΡ Π½Π° ΠΏΠ°ΡΠ·Ρ (Pause), Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ (Restart), ΠΌΠ΅Π½ΡΡΡ ΠΈΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (Flip), ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΆΠ΄Π΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π²Π΅ΡΡΠ°ΡΡ (Kill). ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΡΠ²ΠΈΠ½Π°ΠΌΠΈ, ΡΠ΅ΡΠ΅Π· ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ»Π°ΡΡΠ° DOTween, ΠΈΠ»ΠΈ Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΠ²ΠΈΠ½Π°ΠΌΠΈ, ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ Π½ΠΈΠΌ ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΡ. Π’Π°ΠΊ ΠΆΠ΅ ΠΈΠ· Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ²ΠΈΠ½ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅: Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ Π»ΠΈ ΠΎΠ½ΠΈ ΡΠ΅ΠΉΡΠ°Ρ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΎΡΠ»ΠΎ Ρ Π½Π°ΡΠ°Π»Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Π½Ρ ΠΏΡΡΠΈ (Π΅ΡΠ»ΠΈ ΡΡΠΎ waypoint tween) ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΡΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π΅ΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ
Last updated