# Event dispatcher between 2 blueprints

**URL:** <https://forums.unrealengine.com/t/event-dispatcher-between-2-blueprints/116301>\
**Category:** Blueprint\
**Tags:** unreal-engine\
**Created:** [September 14, 2018, 5:22pm UTC](https://forums.unrealengine.com/t/event-dispatcher-between-2-blueprints/116301 "2018-09-14T17:22:10Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [September 14, 2018, 6:28pm UTC](https://forums.unrealengine.com/t/event-dispatcher-between-2-blueprints/116301/3 "2018-09-14T18:28:30Z")

</div>

Currently you do not have a problem with Dispatchers. You have a problem with passing object references - your missing pin. [HR][/HR]  
Since you have both objects in the Level Blueprint, you can use the LB as glue between them. Consider the following:

Actor A has an Event Dispatcher happy to send the data to whoever is listening:

![ActorA.PNG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/d/c/dc527e630f3c2f492f8c0a3412738b89c4c1d730.png)

Actor B has a Custom Event that is waiting for that data:

![ActorB.PNG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/5/0/50cdae3ca9865cef9aa04bb9288769c9052f6ac5.png)

Currently those 2 objects do not know about one another’s existence. But the Level Blueprint knows about both so you can use it as glue:

 ![LB.PNG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/d/1/d1c6605855278afa8f8a46e021b94fd89e736535.png)[HR][/HR]  
Or, you can use less glue like so:

 ![LBwithLessGlue.PNG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/f/0/f09a80e58d9eab6008b7bac006b95e907caa027e.png)[HR][/HR]  
Regarding your original query.

> [@](#):
>
> It wont compile because it wants something connected to Target. What do I connect here?

You can, of course, provide Actor B with a direct reference to Actor A. In Actor B, create a variable of type Actor A and use the LB to set the variable:

 ![WhatsThePoint.PNG](https://d3kjluh73b9h9o.cloudfront.net/original/3X/0/4/04ceac6642e5cb565782f7068a3f2f630b302779.png)

Now you have the missing object to plug in but this completely defeats the purpose of using a dispatcher in the first place… The whole idea here is not to create direct references and simply not worrying about them returning null values.

Hope it makes sense.

---

_[View the full topic](https://forums.unrealengine.com/t/event-dispatcher-between-2-blueprints/116301)._
