From fdcae95e23164e400af397f44752e0c5976373a1 Mon Sep 17 00:00:00 2001 From: GanX <2423855310@qq.com> Date: Sun, 26 Oct 2025 10:19:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(Emitter):=20=E7=BB=99=E5=8F=91=E5=B0=84?= =?UTF-8?q?=E5=99=A8=E6=B7=BB=E5=8A=A0=E4=BA=86=E4=B8=80=E4=B8=AA=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=8E=A7=E5=88=B6=E5=88=9D=E5=A7=8B=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E5=8F=91=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Script/Gameplay/Facility/EmitterController.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Assets/Script/Gameplay/Facility/EmitterController.cs b/Assets/Script/Gameplay/Facility/EmitterController.cs index 9242712..ddb1b36 100644 --- a/Assets/Script/Gameplay/Facility/EmitterController.cs +++ b/Assets/Script/Gameplay/Facility/EmitterController.cs @@ -1,3 +1,4 @@ +using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -9,6 +10,7 @@ namespace Script.Gameplay.Facility public class EmitterController : BaseFacilityController { [Header("发射器设置")] + [SerializeField] private bool isEmittingOnStart = false; [SerializeField] private GameObject prefabToEmit; [SerializeField] private Transform emitPoint; [SerializeField] private Vector3 emitDirection = Vector3.forward; @@ -18,7 +20,15 @@ namespace Script.Gameplay.Facility [SerializeField] private float destroyDelay = 5f; // 生成对象多少秒后销毁 private Coroutine emitCoroutine; - + + private void Start() + { + if (isEmittingOnStart) + { + emitCoroutine = StartCoroutine(EmitRoutine()); + } + } + // 接收信号 public override void OnSignalReceived(bool active, GameObject sender) {