//push or update user req
    public void UpdateUser(ReqUserUpdate reqUserUpdate)
    {
        var userObject = reqUserUpdate.User;

        dictUsers.TryGetValue(userObject.UserId, out var user);
        if (user == null)
        {
            dictUsers.Add(userObject.UserId, reqUserUpdate.User);
        }
        else
        {
            dictUsers[userObject.UserId] = reqUserUpdate.User;
        }
    }
Exemple #2
0
    public UsersTest(MainGameEngine engine)
    {
        for (int i = 0; i < 20; ++i)
        {
            var userReq = new ReqUserUpdate();

            var ai = ActorMaker <AIUser> .New(engine);

            var user = ai.user;
            userReq.User = user;
            user.UserId  = "test server ai : " + i;
            user.X       = -1.8f;
            user.Y       = 0;
            user.IsDead  = false;
            users.Add(userReq);
            engine.userManager.UpdateUser(userReq);
        }
    }
Exemple #3
0
    void RequestUserUpdate()
    {
        if (isPlayer)
        {
            RequestRPC reqRPC = new RequestRPC();

            ReqUserUpdate req  = new ReqUserUpdate();
            var           user = new User();
            user.IsDead = isDead;
            user.X      = birdX.transform.position.x;
            user.Y      = transform.position.y;
            user.UserId = LSRequests.Instance.UserName.Value;
            req.User    = user;

            reqRPC.ReqUserUpdate = req;
            ChatSever.client.SendAsync(reqRPC.ToByteArray());
        }
    }