Beispiel #1
0
 public override bool OnSerialize(NetworkWriter writer, bool initialState)
 {
     if (initialState)
     {
         writer.WriteVector3(TargetTransform.GetPosition(base.UseLocalSpace));
         FlexNetworkTransformSerializers.WriteCompressedQuaternion(writer, TargetTransform.GetRotation(base.UseLocalSpace));
         writer.WriteVector3(TargetTransform.GetScale());
     }
     return(base.OnSerialize(writer, initialState));
 }
Beispiel #2
0
        public override bool OnSerialize(NetworkWriter writer, bool initialState)
        {
            if (initialState)
            {
                /* If root then no need to send transform data as that's already
                 * handled in the spawn message. */
                if (transform.root == null)
                {
                    return(base.OnSerialize(writer, initialState));
                }

                writer.WriteVector3(TargetTransform.GetPosition(base.UseLocalSpace));
                FlexNetworkTransformSerializers.WriteCompressedQuaternion(writer, TargetTransform.GetRotation(base.UseLocalSpace));
                writer.WriteVector3(TargetTransform.GetScale());
            }
            return(base.OnSerialize(writer, initialState));
        }