MIF_E31230101/Assets/Script Manager/ItemMisiEffect.cs

30 lines
870 B
C#

using UnityEngine;
public class ItemMisiEffect : MonoBehaviour
{
[Header("Efek Naik Turun")]
public float tinggiGerak = 0.08f;
public float kecepatanGerak = 2f;
[Header("Efek Membesar Mengecil")]
public float besarScale = 0.08f;
public float kecepatanScale = 2f;
private Vector3 posisiAwal;
private Vector3 scaleAwal;
private void Start()
{
posisiAwal = transform.localPosition;
scaleAwal = transform.localScale;
}
private void Update()
{
float gerakY = Mathf.Sin(Time.time * kecepatanGerak) * tinggiGerak;
transform.localPosition = posisiAwal + new Vector3(0, gerakY, 0);
float scaleTambahan = Mathf.Sin(Time.time * kecepatanScale) * besarScale;
transform.localScale = scaleAwal + new Vector3(scaleTambahan, scaleTambahan, 0);
}
}