Пример #1
0
        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);
            }
        }
Пример #2
0
 public void PlayDroneFlySound(NodeAddedEvent e, DroneEffectNode drone)
 {
     drone.Entity.AddComponent <DroneFlySoundEffectReadyComponent>();
     drone.droneFlySoundEffect.Sound.FadeIn();
 }