Day Night Cycle Custom Event

I am fairly new to BP scripting and have no coding knowledge

I’ve followed the tutorial on this page: A new, community-hosted Unreal Engine Wiki - Announcements - Unreal Engine Forums

The custom event nodes I’ve place in other blueprints don’t appear to work though. Is there something I’m missing that wasn’t explained in the tutorial?
My understanding is that Remote events from the level blueprint are able to be read by all other blueprints in the level?

Could you provide a screenshot where you actually call these events?

Hey, this is my skylight BP to change colour and intensity

http://i.imgur.com/QkT2AQ2.png

This is my level BP. The sun rotation is handled through another BP, both referencing the same actor. This BP appears to work correctly firing once every sunset / sunrise.

http://i.imgur.com/WKdAyCh.png

I can barely see what’s going on in the second screenshot but I’m sure there is no reference to SkyLight_Blueprint)) But it should be!

Heres a closer up of the end of my levelBP

http://i.imgur.com/IXTyLhF.png

While I was searching around before I came up on event dispatchers. But from what it seams like event dispatchers are only for other BP’s to talk to each other and directly from that BP to the level BP but not the other way around. Or have i got that mixed up?
Should I be creating event dispatchers from my levelBP to communicate with all other BPs?

You know, I never use event dispatchers in my projects. Get the reference on your blueprint and call your event. Simple and always clear.

Could you explain what you mean by reference?

Every solution I look for tells me to use event dispatcher to talk to the level blueprint while completely blindsiding the fact that My level BP is the one that needs to talk to the other BPs. Event dispatcher does not seem to work the other way around in levelBP anyway so I’m pretty much at a standstill for solutions.

What is extra weird is that the remote event node does note appear to have any wiki page or documentation behind it? I’m wondering why this is on the tutorial without any explanation or actual working example?

Here is a search for "remote event on this site

http://i.imgur.com/IUboeMD.png

Let’s see your tutorial.

Those things from persistent level are references. BUT. If you don’t have an actor placed on the map, you should get reference in another way. For example “get player character” and “cast to first player character”.
But you shouldn’t worry in your case)) Just click over your SkyLight_Blueprint at the map, right click in level blueprint and find your functions (type call to find them faster).

Right I guess I could do it that way, but that also means that pretty much anything Id want to do that revolves around my day night would have to be created withing my level BP wouldn’t it. Doesn’t sound very efficient or condensed. Not to mention needing it to work with all my child actors for other BP’s too. Requiring me to go back each time to add another one in. I’m looking for a good permanent solution rather than a patchwork.

The tool tip on remote event says it finds the event name on all other levels, but in that case why use it at all in the same level like the tutorial does? Also the tutorial doesn’t not have the target self variable, why is that? Does that just mean its only used to read the state of other levels and has nothing to do with the actual current level?

Whatever the case may be I have found my solution using event dispatchers called from a BP I setup for my directional daylight actor.

http://i.imgur.com/oHDhW83.png

It is basically exactly the same as my now discarded LevelBP setup from the tutorial with the exception that I call two event dispatchers at the end.

Now in my fluorescent_light_01_MASTER BP I can bind those two functions to their respective events within that BP using a get all actors of class node that outputs to the binds target. I wasn’t sure about this as it seemingly has to get my daylight_BP upon each load which may get bad down the line if there are thousands of these light actors and whatnot but maybe somebody who has more experience than me can properly comment on it.

http://i.imgur.com/DrgHbwq.png

Thanks for sticking through with me on this two-faced kudos to you.

One last thing. I dont know why but calling event dispatchers from the LevelBP does nothing at all which is why I had to setup the BP in my Directional Light

I’m glad I could help you though)

I can’t tell you more about dispatchers because as I said I never use it. After a few weeks of watching mostly useless tutorials I decided to leave them behind my back. There is still much interesting bugs to hang with and no time for this complex feature))