コード例 #1
0
    public void AddPlayer(Player p)
    {
        CCommonPlayer tmp = MonoBehaviour.Instantiate(commonPlayerList[p.ctype]);

        tmp.transform.position = new Vector3(p.pos_x, p.pos_y, 0);
        m_players.Add(p.name, tmp);
        Debug.Log("add player***");
    }
コード例 #2
0
    public void UpdateControl(string name, List <byte> list)
    {
        CCommonPlayer cp = m_players[name];

        //to do 根据list控制player
        foreach (byte b in list)
        {
            cp.CtlUpdate(b);
        }
    }
コード例 #3
0
    public void RemovePlayer(string name)
    {
        CCommonPlayer p = m_players[name];

        Destroy(p.gameObject);
        if (p != null)
        {
            commonPlayerList.Remove(p);
        }
        m_players.Remove(name);
    }
コード例 #4
0
    public void Init()
    {
        foreach (Player p in m_init_players)
        {
            CCommonPlayer tmp = MonoBehaviour.Instantiate(commonPlayerList[p.ctype]);
            tmp.transform.position = new Vector3(p.pos_x, p.pos_y, 0);
            m_players.Add(p.name, tmp);
            Debug.Log("add player***");
        }
        m_init_players.Clear();

        Player  mp     = NetClient.Instance.Player();
        CPlayer player = MonoBehaviour.Instantiate(playerList[mp.ctype]);

        player.transform.position = new Vector3(mp.pos_x, mp.pos_y, 0);
        m_player = player;
    }