MIF_E31230837/Assets/Script/PulseScale.cs

26 lines
576 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PulseScale : MonoBehaviour
{
[Header("Pengaturan Pulse")]
public float minScale = 0.9f;
public float maxScale = 1.1f;
public float speed = 2f;
private Vector3 originalScale;
void Start()
{
originalScale = transform.localScale;
}
void Update()
{
float pulse = (Mathf.Sin(Time.time * speed) + 1f) / 2f; // nilai 0 sampai 1
float scale = Mathf.Lerp(minScale, maxScale, pulse);
transform.localScale = originalScale * scale;
}
}