public static void PackTransform(Transform packTransform,StreamPacker sp) { sp.WriteFloat(packTransform.localPosition.x); sp.WriteFloat(packTransform.localPosition.y); sp.WriteFloat(packTransform.localPosition.z); sp.WriteFloat(packTransform.localScale.x); sp.WriteFloat(packTransform.localScale.y); sp.WriteFloat(packTransform.localScale.z); sp.WriteFloat(packTransform.localRotation.x); sp.WriteFloat(packTransform.localRotation.y); sp.WriteFloat(packTransform.localRotation.z); sp.WriteFloat(packTransform.localRotation.w); }
public static void PackTransform(Transform packTransform, StreamPacker sp) { sp.WriteFloat(packTransform.localPosition.x); sp.WriteFloat(packTransform.localPosition.y); sp.WriteFloat(packTransform.localPosition.z); sp.WriteFloat(packTransform.localScale.x); sp.WriteFloat(packTransform.localScale.y); sp.WriteFloat(packTransform.localScale.z); sp.WriteFloat(packTransform.localRotation.x); sp.WriteFloat(packTransform.localRotation.y); sp.WriteFloat(packTransform.localRotation.z); sp.WriteFloat(packTransform.localRotation.w); }
private static void PackQuest(StreamPacker sp, Quest q) { sp.WriteString(q.name); sp.WriteInt(q.uniqueId); sp.WriteString(q.description); sp.WriteString(q.handinDescription); sp.WriteString(q.afterDescription); sp.WriteString(q.questevent); sp.WriteString(q.activeevent); sp.WriteObjects(q.playerCommands); sp.WriteString(q.questrequirement); sp.WriteBool(q.open); sp.WriteBool(q.completed); sp.WriteString(q.status); sp.WriteFloat(q.lastEffected - Time.time); sp.WriteInt(q.objectives.Count); foreach (Objective o in q.objectives) { sp.WriteString(o.description); sp.WriteString(o.doneDescription); sp.WriteString(o.locationObject); sp.WriteInt(o.count); sp.WriteBool(o.optional); sp.WriteString(o.objectiveevent); sp.WriteString(o.questevent); sp.WriteString(o.activeevent); sp.WriteObjects(o.playerCommands); sp.WriteString(o.questrequirement); sp.WriteBool(o.completed); sp.WriteBool(o.open); } }
public override void Pack(StreamPacker sp) { SaveLoadTransform.PackTransform(gameObject.transform, sp); sp.WriteBool(showgold); sp.WriteFloat(gold); sp.WriteBool(showwildflowers); sp.WriteInt(wildflowers); sp.WriteBool(broadcastjumps); }
public static void PackRigidbody(Rigidbody rb,StreamPacker sp) { sp.WriteFloat(rb.velocity.x); sp.WriteFloat(rb.velocity.y); sp.WriteFloat(rb.velocity.z); sp.WriteFloat(rb.angularVelocity.x); sp.WriteFloat(rb.angularVelocity.y); sp.WriteFloat(rb.angularVelocity.z); sp.WriteFloat(rb.drag); sp.WriteFloat(rb.angularDrag); }
public static void PackRigidbody(Rigidbody rb, StreamPacker sp) { sp.WriteFloat(rb.velocity.x); sp.WriteFloat(rb.velocity.y); sp.WriteFloat(rb.velocity.z); sp.WriteFloat(rb.angularVelocity.x); sp.WriteFloat(rb.angularVelocity.y); sp.WriteFloat(rb.angularVelocity.z); sp.WriteFloat(rb.drag); sp.WriteFloat(rb.angularDrag); }
private static void PackQuest(StreamPacker sp,Quest q) { sp.WriteString(q.name); sp.WriteInt(q.uniqueId); sp.WriteString(q.description); sp.WriteString(q.handinDescription); sp.WriteString(q.afterDescription); sp.WriteString(q.questevent); sp.WriteString(q.activeevent); sp.WriteObjects(q.playerCommands); sp.WriteString(q.questrequirement); sp.WriteBool(q.open); sp.WriteBool(q.completed); sp.WriteString(q.status); sp.WriteFloat(q.lastEffected-Time.time); sp.WriteInt(q.objectives.Count); foreach (Objective o in q.objectives){ sp.WriteString(o.description); sp.WriteString(o.doneDescription); sp.WriteString(o.locationObject); sp.WriteInt(o.count); sp.WriteBool(o.optional); sp.WriteString(o.objectiveevent); sp.WriteString(o.questevent); sp.WriteString(o.activeevent); sp.WriteObjects(o.playerCommands); sp.WriteString(o.questrequirement); sp.WriteBool(o.completed); sp.WriteBool(o.open); } }