DOTween: Hiệu ứng "đấm" (DOPunchScale)
C# Code
using UnityEngine;
using DG.Tweening;
public class DoTweenPunch : MonoBehaviour
{
public Vector3 punch = new Vector3(0.2f, 0.2f, 0);
public float duration = 0.5f;
public int vibrato = 10; // Độ rung
public float elasticity = 1f; // Độ đàn hồi
void Start()
{
// Bắt đầu hiệu ứng punch khi game chạy
// Có thể gọi hàm này khi người dùng click chuột
PlayPunchEffect();
}
public void PlayPunchEffect()
{
// Tạo hiệu ứng punch cho scale của đối tượng
transform.DOPunchScale(punch, duration, vibrato, elasticity);
}
}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.