// Start is called before the first frame update
    void Start()
    {
        createButton.onClick.AddListener(() => {
            CharacterCreateMessage message = new CharacterCreateMessage
            {
                name     = nameInput.text,
                username = UIlogin.GetComponent <UILogin>().auth.username
            };

            NetworkClient.Send(message);
            gameObject.SetActive(false);
        });
    }
    private void OnCharacterCreate(NetworkConnection conn, CharacterCreateMessage msg)
    {
        //Debug.Log("Character to be created: " + msg.name + msg.username);
        conn.Send(new CharacterCreatedMessage());

        CreateCharacter(msg.name, msg.username);

        GameObject go = Instantiate(player);

        //    Player playerComponent = go.GetComponent<Player>();
        //  playerComponent.playerName = msg.name;
        // call this to use this gameobject as the primary controller

        NetworkServer.AddPlayerForConnection(conn, go);
    }
        public void OnCharacterCreate(NetworkConnection conn, CharacterCreateMessage msg)
        {
            Debug.Log("OnCharactercreate");


            CreateCharacter(msg.name, msg.username);

            AccountInfoMessage accMessage = new AccountInfoMessage
            {
                name = msg.name
            };

            conn.Send(accMessage);


            CharacterCreatedMessage characterCreatedMessage = new CharacterCreatedMessage
            {
                name = msg.name
            };

            conn.Send(characterCreatedMessage);
        }