Example #1
0
    // 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;
    }
Example #2
0
    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;
 }