首页 文章

FireComplex粒子可以仅在触发器上激活吗?

提问于
浏览
0

当用户按空格键时,我正在使用FireComplex粒子生成爆炸(炸弹) . 火是在清醒时玩,我不想要,它似乎没有包括禁用它的选项 .

这可以编码为仅在按空格时激活火焰粒子吗?我尝试过以下方法:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CombatController : MonoBehaviour {

    //public GameObject enemy;
    [SerializeField]
    public GameObject Bomb;
    public GameObject Fire;

if(Input.GetKeyUp(KeyCode.Space)) {
                BombExplosion ();
            }

        public void BombExplosion () {

            //Create the Bombs Explosion Particle Effect.
            Instantiate (Fire, this.gameObject.transform.position, Quaternion.identity);  
            Fire.Emit(5); //Burn for 5 seconds

}

Unity似乎忽略了Fire.Emit函数 .

1 回答

  • 0

    我认为,原因是,为什么炸弹在执行游戏后熄火是因为 GetKeyUp 中的逻辑错误 . 我怀疑它是你需要的 . 改为将其更改为 GetKey .

    希望澄清问题 .

相关问题