public override void ReadFrom(object obj)
{
base.ReadFrom(obj);
if(obj == null)
{
return;
}
UnityEngine.AI.NavMeshAgent o = (UnityEngine.AI.NavMeshAgent)obj;
destination = o.destination;
stoppingDistance = o.stoppingDistance;
velocity = o.velocity;
nextPosition = o.nextPosition;
baseOffset = o.baseOffset;
autoTraverseOffMeshLink = o.autoTraverseOffMeshLink;
autoBraking = o.autoBraking;
autoRepath = o.autoRepath;
isStopped = o.isStopped;
path = o.path;
areaMask = o.areaMask;
speed = o.speed;
angularSpeed = o.angularSpeed;
acceleration = o.acceleration;
updatePosition = o.updatePosition;
updateRotation = o.updateRotation;
updateUpAxis = o.updateUpAxis;
radius = o.radius;
height = o.height;
obstacleAvoidanceType = (uint)o.obstacleAvoidanceType;
avoidancePriority = o.avoidancePriority;
}