public void set_proto_info(MSCSLoginHeader login, bool is_self) { m_x = (float)login.GetVal("pos_x"); m_y = (float)login.GetVal("pos_y"); this.transform.position = new Vector2(m_x, m_y); m_player_id = (int)login.GetVal("player_id"); m_self = is_self; }
private void create_new_player(byte[] bytes) { //Debug.Log("create_new_player"); MSCSLoginHeader login = new MSCSLoginHeader(HeaderConst.HEADER_LOGIN_MSG_ID); login.Header_Decode(bytes); //Debug.Log(login.GetVal("player_id")); //Debug.Log(login.GetVal("pos_x")); //Debug.Log(login.GetVal("pos_y")); Object cubePreb = Resources.Load(path, typeof(GameObject)); var gm_obj = GameObject.Instantiate(cubePreb) as GameObject; Player comm = gm_obj.GetComponent <Player>(); comm.set_proto_info(login, m_owner == null); m_players[comm.player_id()] = comm; if (m_owner == null) { m_owner = comm; } }