I suggest the following: 1. Create a new Blueprint (Actor) 2. Create a Box collision 3. check for the event of the Box Collision called: "On Component begin overlap" 4. Then you can put 2 nodes after that event. 'Get current level name' and then you plug both pins from that into a node called 'open level by name' 5. Then you place this box-collission actor anywhere you like and if the player walks into it you restart at the checkpoint. Done!
Great to hear. Easiest way I can imagine: You copy paste the save fuction from the checkpoint into your character (With a little adjustments). And you make it happen on a custom event that you call "Checkpoint-save". Then: You create a Button in your Blueprint Widget- Then you create a click event on it. Then look for a node called "Cast to third person Character"(If its a third person game) As object you take "Get player character". Then you pull out of the blue pin of that node and search for your custom event "Checkpoint-Save" and voila. Thinking about it - you can probably even directly paste the saving-nodes in the widget blueprint- where you trigger the button. Hope that helps
Thank sir This is working if you have one level in your game. It is not going to work If you have more than tow levels. So do you have any idea how to make loading and Saving System for more than one level
it actaully works already - When you get to the next level , before you open it, just search for a node called "Delete Game in Slot". Then in the next level you will start at the Player-Start as normal.
Thanks mate! Your tutorial was great and saved me!
Understandable, have a nice day.
ur saving my ass for school project!!!
I'm glad =D
Bro, you're a life saviour! Thank you so much.
great video, thank you so much. worked great!!!
Thanks, what a great vid!
Thanks, thats a great vid!
Great Video!
Top stuff Frece!! Truly rich content for gamers & makers..all the best amigo..Peace. Like28!
Awesome tutorial! How can I set up a killzone to set players back to the checkpoints?
I suggest the following:
1. Create a new Blueprint (Actor)
2. Create a Box collision
3. check for the event of the Box Collision called: "On Component begin overlap"
4. Then you can put 2 nodes after that event. 'Get current level name' and then you plug both pins from that into a node called 'open level by name'
5. Then you place this box-collission actor anywhere you like and if the player walks into it you restart at the checkpoint.
Done!
I did what you said and it really worked, thanks! but how can i pass it to button in a pause menu
Great to hear.
Easiest way I can imagine: You copy paste the save fuction from the checkpoint into your character (With a little adjustments). And you make it happen on a custom event that you call "Checkpoint-save". Then:
You create a Button in your Blueprint Widget- Then you create a click event on it. Then look for a node called "Cast to third person Character"(If its a third person game) As object you take "Get player character". Then you pull out of the blue pin of that node and search for your custom event "Checkpoint-Save" and voila.
Thinking about it - you can probably even directly paste the saving-nodes in the widget blueprint- where you trigger the button.
Hope that helps
@@Bugman563 you are a great person thank you very much!
I cannot connect the 'Event Begin Play' node to the Checkpoint, because it is already connected to the character inputs in Character BP
you can put it at the end, or you create a sequence node (where you can add as many simultanious actions as you want)
@@Bugman563 how to create it please help me i am a very beginner
@@AzlaansGaming there is a node called 'Sequence' you can put one pin in from the left and can put as many out as you want.
i cant compile it cause the player location says it could not be found
I'm not sure where exactly you mean. Can tell me in which Blueprint that happened?
Also - have you tried to plug in "get actor location"?
whats the best way to destroy the checkpoint or disable a checkpoint after you used it already.
Maybe place a "Do Once" node at the start of the code. This also allows you to re-enable the checkpoint under certain conditions as well
have you found a solution?
I'd have an idea but it would require a bit of explanation
Thank sir
This is working if you have one level in your game. It is not going to work If you have more than tow levels. So do you have any idea how to make loading and Saving System for more than one level
it actaully works already - When you get to the next level , before you open it, just search for a node called "Delete Game in Slot". Then in the next level you will start at the Player-Start as normal.
@@Bugman563 So do you mean should I delete the save game before I enter any level?
@@nassergreatdeveloper3745 Exactly. So that you start at the player start
@@Bugman563 if I delete the save, I can not load it again.please correct me if I am wrong
@@Bugman563 That solution saved me, Thank you so kindly! :)
I followed all steps...Result: that doesn't work with a character pawn
Could you work it out?
I am 15 viewer
Very good!