DRHPS/code-csharp/en_US/AprilFools_Dynamite.cs
2025-04-08 11:31:35 +08:00

32 lines
769 B
C#

using UnityEngine;
public class AprilFools_Dynamite : MonoBehaviour
{
[SerializeField]
private GameObject ExplosionPrefab;
[SerializeField]
private Animator DynamiteAnimator;
[SerializeField]
private float TimeTillBoom = 4f;
private float elapsedtime;
private void Awake()
{
TimeTillBoom = (TimeTillBoom += Random.Range(-0.2f, 0.2f));
}
private void Update()
{
elapsedtime += Time.deltaTime;
DynamiteAnimator.speed = 4f * (elapsedtime / TimeTillBoom);
if (elapsedtime > TimeTillBoom)
{
Object.Instantiate(ExplosionPrefab, base.transform.position, Quaternion.identity);
Object.Destroy(base.gameObject);
}
}
}