Может ли частица FireComplex быть активирована только на триггере? - PullRequest
0 голосов
/ 09 декабря 2018

Я использую частицу 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 голосов
/ 09 декабря 2018

Причина, по-моему, почему Бомба сработала после выполнения игры, из-за явно неверной логики в GetKeyUp.Я сомневаюсь, что это то, что вам нужно.Вместо этого измените его на GetKey.

Надеюсь, что это прояснит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...