private void HandleMouseDown(Veldrid.MouseButton button, Vector2 _) { if (!IsEnabled || !IsMarkerActive || button != TriggerButton) { return; } var activeNpc = world.Get <components.ActiveNPC>().Entity; world.Publish(new messages.StartDialog(activeNpc, DialogCause.Trigger)); }
public void Publish <T>() => ecsWorld.Publish(default(T));