// 通过反射修改Unity组件（如果可访问）
using System.Reflection;

public class HitEffectModifier {
    public void MaximizeHitEffect() {
        // 查找所有粒子系统
        ParticleSystem[] allParticles = FindObjectsOfType<ParticleSystem>();
        
        foreach (ParticleSystem ps in allParticles) {
            if (ps.name.Contains("HitEffect")) {
                // 修改缩放
                var main = ps.main;
                main.scalingMode = ParticleSystemScalingMode.Local;
                ps.transform.localScale = Vector3.one * 60f; // 最大化缩放
                
                // 添加延迟（通过协程）
                StartCoroutine(DelayedEffect(ps, 2.9f));
            }
        }
    }
    
    IEnumerator DelayedEffect(ParticleSystem ps, float delay) {
        yield return new WaitForSeconds(delay);
        ps.Play();
    }
}