MiniGames/Assets/Scripts/CubeClash/CubeClash_Blueberry.cs
2025-09-01 05:03:00 +05:00

36 lines
1006 B
C#

using UnityEngine;
using System.Collections;
public class CubeClash_Blueberry : MonoBehaviour
{
public float buffDuration = 5f;
public float distanceBoost = 1.5f; // increase dash distance
public float speedBoost = 1.5f; // increase dash speed
public float cooldownReduction = 0.5f;
private void OnTriggerEnter(Collider other)
{
CubeClash_ZibuController zibu = other.GetComponent<CubeClash_ZibuController>();
if (zibu)
{
StartCoroutine(ApplyBuff(zibu));
Destroy(gameObject);
}
}
private IEnumerator ApplyBuff(CubeClash_ZibuController zibu)
{
// Apply buffs
zibu.bumpDistance *= distanceBoost;
zibu.bumpSpeed *= speedBoost;
zibu.cooldown *= cooldownReduction;
yield return new WaitForSeconds(buffDuration);
// Revert buffs
zibu.bumpDistance /= distanceBoost;
zibu.bumpSpeed /= speedBoost;
zibu.cooldown /= cooldownReduction;
}
}