Singletons in Unity – Simple Tutorial for Beginners


Simplify your problems with One Calc – simple scientific calculator made with YOU in mind:

Singletons are very useful. Whether you are building a simple or a complex game, you’ll eventually create some kind of a manager game object. Scripts residing inside the manager game object are scene independent – it would be a waste to add special code for handling ads, google play games, music,… into each scene individually! That’s where singletons come to help you!

Go to my website for more information, code examples and articles:

Follow me on social media:


Xem thêm bài viết khác:


  1. when you explained it that became simple its like "if there is no copy(instance)in another scene do not destroy when you load but if there is already a copy(not null) of that object then destroy all the other copies so that only one copy is used forever.."

  2. NOW I NOW IT. We actually just make an static instance of the class so that when we access the property we no need to make an object Omg it just so simple FUIVE.

  3. Awesome video, however I can't seem to get this to work for my game. I have multiple elements which I need to transfer between scenes. With this method I can't get it to work with for instance player health, UI, Inventory etc. Any idea how I could possibly get this to work? Would be much appreciated!

  4. Hey mate, thanks for such cool tutorial. Just out of curiosity, what font are you using inside your Visual Studio? looks freaking hot

  5. Very cool video. It makes me feel I understand all the subtleties of Singletons, which I doubt nevertheless …
    I'll try to apply it right away.
    Thank you.

  6. Could you explain the difference (advantages) between your implementation vs what's given in the unity forums:

  7. How can i do this with an input field? 😀 I have an input field in scene 1 and in scene 2 i have the text field i need to show from the input in scene 1. Thank you 😀

  8. Hi, thank you for your tutorials and I have a question about singleton. If I want to set a time selection in my game, in the first scene, I have three buttons which say "1 minute", "2 minutes", "3 minutes", and in the second scene, I have three corresponding countdown game objects. I tried your method but the three texts always show together, and my button controls nothing. Any suggestions will be appreciated. Thank you very much.

  9. I have a doubt dude how to use a script as a singleton from that I can use that scene to load once in the whole application for multiple scenes

  10. Hey! Great video..
    I've got a solution by which we can have just a script which can make many script a singleton. Like having 2 or more managers(HAVING INDEPENDENT MANAGERS [SAVE MANAGER, BATTLE MANAGER ETC])

  11. Yeah gonna take some time for me to fully understand the instance thing. To me it almost sound like setting Instance to it self.


Please enter your comment!
Please enter your name here