// Use this for initialization void Start() { cvar_watcher = Server_watcher.Singleton; msg_watcher = cvar_watcher.GetComponent <Message_board_watcher>(); if (!isLocalPlayer) { state_update = Update_inGame; return; } cvar_watcher.local_player = this; GUI = Instantiate(GUI_template).GetComponent <GUI_manager>(); GUI.cvar_watcher = cvar_watcher; GUI_template = null; if (character_type == Body_generic.Character_type.Observer) { GUI.observer_healthbar.gameObject.SetActive(true); GetComponent <Observer_controller>().health_bar = GUI.observer_healthbar; GetComponent <Observer_controller>().debug_info = GUI.debug_info; } else { GetComponent <Player_controller>().debug_info = GUI.debug_info; } cvar_watcher.onClientReady.Add(GUI.OnClientReady); state_update = Update_waitingReady; }
public static GUI_manager Singleton() { if(_singleton == null) _singleton = Transform.FindObjectOfType<GUI_manager>(); return _singleton; }
void Start() { manager = FindObjectOfType <GUI_manager>(); defaultSprite = queueImage[0].sprite; }