public void InitDroneWeapon(NodeAddedEvent e, [Combine] DroneWeaponNode droneWeapon, [JoinByUnit, Context] DroneEffectNode droneEffect, SingleNode <CameraRootTransformComponent> camera) { CameraVisibleTriggerComponent component = droneEffect.effectRendererGraphics.Renderer.gameObject.AddComponent <CameraVisibleTriggerComponent>(); component.MainCameraTransform = camera.component.Root; if (!droneWeapon.Entity.HasComponent <CameraVisibleTriggerComponent>()) { droneWeapon.Entity.AddComponent(component); } }
public void PlayDroneFlySound(NodeAddedEvent e, DroneEffectNode drone) { drone.Entity.AddComponent <DroneFlySoundEffectReadyComponent>(); drone.droneFlySoundEffect.Sound.FadeIn(); }