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***"); }
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); } }
public void RemovePlayer(string name) { CCommonPlayer p = m_players[name]; Destroy(p.gameObject); if (p != null) { commonPlayerList.Remove(p); } m_players.Remove(name); }
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; }