public static void UnpackRigidbody(Rigidbody rb,StreamUnpacker su)
 {
     rb.velocity=new Vector3(su.ReadFloat(),su.ReadFloat(),su.ReadFloat());
     rb.angularVelocity=new Vector3(su.ReadFloat(),su.ReadFloat(),su.ReadFloat());
     rb.drag=su.ReadFloat();
     rb.angularDrag=su.ReadFloat();
 }
 public static void UnpackRigidbody(Rigidbody rb, StreamUnpacker su)
 {
     rb.velocity        = new Vector3(su.ReadFloat(), su.ReadFloat(), su.ReadFloat());
     rb.angularVelocity = new Vector3(su.ReadFloat(), su.ReadFloat(), su.ReadFloat());
     rb.drag            = su.ReadFloat();
     rb.angularDrag     = su.ReadFloat();
 }
Exemple #3
0
 public override void Unpack(StreamUnpacker su)
 {
     SaveLoadTransform.UnpackTransform(gameObject.transform, su);
     showgold        = su.ReadBool();
     gold            = su.ReadFloat();
     showwildflowers = su.ReadBool();
     wildflowers     = su.ReadInt();
     broadcastjumps  = su.ReadBool();
 }
Exemple #4
0
    private static Quest UnpackQuest(StreamUnpacker su)
    {
        Quest q = new Quest();

        q.name              = su.ReadString();
        q.uniqueId          = su.ReadInt();
        q.description       = su.ReadString();
        q.handinDescription = su.ReadString();
        q.afterDescription  = su.ReadString();
        q.questevent        = su.ReadString();
        q.activeevent       = su.ReadString();
        q.playerCommands    = (Command[])su.ReadObjects(typeof(Command));

        q.questrequirement = su.ReadString();
        q.open             = su.ReadBool();
        q.completed        = su.ReadBool();
        q.status           = su.ReadString();
        q.lastEffected     = Time.time + su.ReadFloat();

        int n = su.ReadInt();

        for (int t = 0; t < n; t++)
        {
            Objective o = new Objective();
            q.objectives.Add(o);
            o.description      = su.ReadString();
            o.doneDescription  = su.ReadString();
            o.locationObject   = su.ReadString();
            o.count            = su.ReadInt();
            o.optional         = su.ReadBool();
            o.objectiveevent   = su.ReadString();
            o.questevent       = su.ReadString();
            o.activeevent      = su.ReadString();
            o.playerCommands   = (Command[])su.ReadObjects(typeof(Command));
            o.questrequirement = su.ReadString();
            o.completed        = su.ReadBool();
            o.open             = su.ReadBool();
        }
        return(q);
    }
 public static void UnpackTransform(Transform packTransform,StreamUnpacker su)
 {
     packTransform.localPosition=new Vector3(su.ReadFloat(),su.ReadFloat(),su.ReadFloat());
     packTransform.localScale=new Vector3(su.ReadFloat(),su.ReadFloat(),su.ReadFloat());
     packTransform.localRotation=new Quaternion(su.ReadFloat(),su.ReadFloat(),su.ReadFloat(),su.ReadFloat());
 }
    private static Quest UnpackQuest(StreamUnpacker su)
    {
        Quest q=new Quest();
        q.name=su.ReadString();
        q.uniqueId=su.ReadInt();
        q.description=su.ReadString();
        q.handinDescription=su.ReadString();
        q.afterDescription=su.ReadString();
        q.questevent=su.ReadString();
        q.activeevent=su.ReadString();
        q.playerCommands=(Command[])su.ReadObjects(typeof(Command));

        q.questrequirement=su.ReadString();
        q.open=su.ReadBool();
        q.completed=su.ReadBool();
        q.status=su.ReadString();
        q.lastEffected=Time.time+su.ReadFloat();

        int n=su.ReadInt();
        for (int t=0;t<n;t++){
            Objective o=new Objective();
            q.objectives.Add(o);
            o.description=su.ReadString();
            o.doneDescription=su.ReadString();
            o.locationObject=su.ReadString();
            o.count=su.ReadInt();
            o.optional=su.ReadBool();
            o.objectiveevent=su.ReadString();
            o.questevent=su.ReadString();
            o.activeevent=su.ReadString();
            o.playerCommands=(Command[])su.ReadObjects(typeof(Command));
            o.questrequirement=su.ReadString();
            o.completed=su.ReadBool();
            o.open=su.ReadBool();
        }
        return q;
    }
 public static void UnpackTransform(Transform packTransform, StreamUnpacker su)
 {
     packTransform.localPosition = new Vector3(su.ReadFloat(), su.ReadFloat(), su.ReadFloat());
     packTransform.localScale    = new Vector3(su.ReadFloat(), su.ReadFloat(), su.ReadFloat());
     packTransform.localRotation = new Quaternion(su.ReadFloat(), su.ReadFloat(), su.ReadFloat(), su.ReadFloat());
 }