- Home /
Singleton code and Unify down.
Hi, I don't really want to post this here however Unify is down. I was wondering if anyone had a link to an example or the code for singletons in Unity, component based or not.
I just don't really want to wait for Unify to come back up before I can start working again. :P
Thanks in advance, I usually search for this stuff before posting but cannot get to the information I need.
Edit: Let me rephrase my question because I thought there was a 'one true singleton' method
I am about to design a DisplayHUD Monobehavior in a multiplayer game, it displays several GUITextures on screen to give information about the player's status. The multiplayer part of this is that when a spectator selects a given player to watch, their HUD should appear on the spectator's screen as well, I already have it setup that the DisplayHUD script is synchronized across the network. (except with enemy players)
What I was thinking is to have a separate class inside the same file as DisplayHUD that is a 'displayer' Singleton. It chooses a single DisplayHUD Monobehavior instance as the target to display on the screen, and it's local to the client. This is where I'm a bit stuck, I need the singleton to be accessable from our GUI script by just using Instance.getHUD but I don't need it to be a lone component/GameObject.
Answer by Bunny83 · Jul 27, 2012 at 10:31 PM
Well, in Unity there are different singleton concepts (the usual one, or a component based).
http://search.unity3d.com/uss1/?q=singleton&type_of_search=answers
Here's an example of a component based singleton in C# or this one.