Пример #1
0
    public void JoinUsers(string line)
    {
        var param = line.SplitBySpace();
        int len   = param.Length;

        for (int k = 0; k < len; /*пусто*/)
        {
            try {
                User user = NewUser();
                UsersFactory.createUser(user, true, param, k, true, false, false);
                AddUser(user);
                int head = param[k + 3].ToInt();
                if (head < 0)
                {
                    int val = Math.Abs(head);
                    k += 5 + 5 * val;
                }
                else
                {
                    k += 6;
                }
            } catch (Exception e) {
                print("param[3]: " + param[k + 3]);
                throw new Exception("PARSE ERROR");
            }
        }
        UpdateNicks();
    }
Пример #2
0
    public void JoinUser(string[] param)
    {
        User user = NewUser();

        UsersFactory.createUser(user, true, param, 0, true, true, true);
        if (user.id == myUserId)          // своего заново не добавляем
        {
            Destroy(user.gameObject);
            return;
        }
        // ставим
        AddUser(user);
        UpdateNicks();
    }