示例#1
0
        private void OnRecvPositionRevise(IChannel channel, Message message)
        {
            CPositionRevise request = message as CPositionRevise;
            Entity          entity  = World.Instance.GetEntity(request.entityId);

            entity.Position = Entity.V3ToPoint3d(request.pos);
        }
示例#2
0
 void PositionRevise()
 {
     if (m_target != null && m_target is PlayerController)
     {
         PlayerController controller = (PlayerController)(m_target);
         if (controller.IsMine)
         {
             CPositionRevise msg = new CPositionRevise();
             msg.entityId = m_entity.EntityId;
             msg.pos.x    = transform.position.x;
             msg.pos.y    = transform.position.y;
             msg.pos.z    = transform.position.z;
             MyNetwork.Send(msg);
         }
     }
 }