DOTween: Hiệu ứng xoay (DORotate)

Tags:
DOTween
Animation
Rotation

C# Code

using UnityEngine;
using DG.Tweening;

public class DoTweenRotate : MonoBehaviour
{
    public Vector3 endRotation = new Vector3(0, 0, 360);
    public float duration = 2f;
    public RotateMode rotateMode = RotateMode.FastBeyond360;
    public Ease easeType = Ease.Linear;

    void Start()
    {
        // Xoay đối tượng 360 độ quanh trục Z
        // SetLoops(-1) để xoay vô hạn
        transform.DORotate(endRotation, duration, rotateMode).SetEase(easeType).SetLoops(-1, LoopType.Incremental);
    }
}

Sử dụng DOTween để xoay một đối tượng theo một góc nhất định.

Bình luận (0)

Bạn cần đăng nhập để có thể bình luận.

Chưa có bình luận nào. Hãy là người đầu tiên!

Bài viết liên quan

Sử dụng DOPunchScale của DOTween để tạo hiệu ứng 'nảy' hoặc 'đấm' cho đối tượng, rất hữu ích cho các nút bấm hoặc item.

DOTween
Animation
Punch
UI

Sử dụng DOTween để thay đổi kích thước của một đối tượng, tạo hiệu ứng phóng to hoặc thu nhỏ.

DOTween
Animation
Scale
UI

Sử dụng DOTween để di chuyển một đối tượng đến vị trí mục tiêu một cách mượt mà.

DOTween
Animation
Movement

Sử dụng DOTween để làm mờ dần (fade in/out) một thành phần UI như Image hoặc TextMeshProUGUI.

DOTween
Animation
Fade
UI

Ví dụ cách sử dụng các tham số Trigger, Bool và Float (cho Blend Tree) để điều khiển các trạng thái animation của nhân vật.

Animation
Animator
Player
Gameplay

Sử dụng cảm biến con quay hồi chuyển (gyroscope) của điện thoại để điều khiển sự xoay của một đối tượng. Hữu ích cho các game đua xe hoặc trải nghiệm VR/AR đơn giản.

Mobile
Input
Movement
Rotation
Sensor

Làm cho một đối tượng 2D luôn xoay và hướng về vị trí của con trỏ chuột, hữu ích cho các game top-down.

2D
Movement
Rotation
Input
Player