FireComplex粒子只能在触发器上激活吗?

时间:2018-12-08 22:10:31

标签: c# unity3d

当用户按下空格键时,我正在使用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 :(得分:0)

我认为,执行游戏后炸弹爆炸的原因是GetKeyUp中以前错误的逻辑。我怀疑这是您所需要的。 改为将其更改为GetKey

希望可以解决此问题。