예제 #1
0
    //发送位置
    void SendPosition()
    {
        PositionRequ pmsg = new PositionRequ();

        pmsg.x          = GetComponent <Transform> ().position.x;
        pmsg.y          = GetComponent <Transform> ().position.y;
        pmsg.z          = GetComponent <Transform> ().position.z;
        pmsg.rw         = GetComponent <Transform> ().rotation.w;
        pmsg.rx         = GetComponent <Transform> ().rotation.x;
        pmsg.ry         = GetComponent <Transform> ().rotation.y;
        pmsg.rz         = GetComponent <Transform> ().rotation.z;
        pmsg.positionId = pmsg.sid;
        netWork.SendRequ(pmsg);
    }
예제 #2
0
 void LateUpdate()
 {
     if (GameObject.Find(Net.sid).GetComponent <MasterPlayer> ())          //上报位置信息
     {
         PositionRequ pmsg = new PositionRequ();
         pmsg.x          = GetComponent <Transform> ().position.x;
         pmsg.y          = GetComponent <Transform> ().position.y;
         pmsg.z          = GetComponent <Transform> ().position.z;
         pmsg.rw         = GetComponent <Transform> ().rotation.w;
         pmsg.rx         = GetComponent <Transform> ().rotation.x;
         pmsg.ry         = GetComponent <Transform> ().rotation.y;
         pmsg.rz         = GetComponent <Transform> ().rotation.z;
         pmsg.positionId = this.name;
         Net.GetNetWork().SendRequ(pmsg);
     }
 }