30 lines
870 B
C#
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);
|
|
}
|
|
} |