public void UpdateTracer(UpdateEvent evt, WeaponStreamTracerShootingEffectNode weapon) { WeaponStreamTracerBehaviour component = weapon.weaponStreamTracerEffect.Tracer.GetComponent<WeaponStreamTracerBehaviour>(); if (!weapon.Entity.HasComponent<StreamHitComponent>()) { component.TargetPosition = new Vector3(0f, 0f, weapon.weaponStreamTracerEffect.TracerMaxLength); } else { base.ScheduleEvent<UpdateWeaponStreamTracerByStreamHitEvent>(weapon); } }
public void StopTracer(NodeRemoveEvent evt, WeaponStreamTracerShootingEffectNode node) { node.weaponStreamTracerEffect.Tracer.SetActive(false); }
public void StartTracer(NodeAddedEvent evt, WeaponStreamTracerShootingEffectNode weapon) { weapon.weaponStreamTracerEffect.Tracer.SetActive(true); }