Exemple #1
0
    private void SceneAddPlayer(MsgScenePlayer msgPlayer)
    {
        MsgScenePosRot posRot = msgPlayer.scene_pos_rot;

        GameObject player = Instantiate(
            playerPrefab,
            new Vector3(posRot.pos_x, posRot.pos_y, posRot.pos_z),
            Quaternion.identity);

        player.transform.eulerAngles = new Vector3(posRot.rot_x, posRot.rot_y, posRot.rot_z);

        SceneData.AddPlayer(msgPlayer, player);
    }
 public MsgScenePlayer(Packet packet)
 {
     this._uid           = packet.ReadUint();
     this._uname         = packet.ReadString();
     this._scene_pos_rot = new MsgScenePosRot(packet);
 }
Exemple #3
0
 public AckScenePosRotOk(Packet packet)
 {
     this._uid    = packet.ReadUint();
     this._posrot = new MsgScenePosRot(packet);
 }
Exemple #4
0
 public void SetPositionAndRotation(MsgScenePosRot posRot)
 {
     transform.position    = new Vector3(posRot.pos_x, posRot.pos_y, posRot.pos_z);
     transform.eulerAngles = new Vector3(posRot.rot_x, posRot.rot_y, posRot.rot_z);;
 }