26 lines
576 B
C#
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;
|
|
}
|
|
}
|