Пример #1
0
    public MSBS.Part.Collision Serialize(GameObject parent)
    {
        var part = new MSBS.Part.Collision();

        _Serialize(part, parent);
        part.Unk1                   = Unk1.Serialize();
        part.Unk2                   = Unk2.Serialize();
        part.Unk5                   = Unk5.Serialize();
        part.Unk6                   = new MSBS.Part.UnkStruct6();
        part.Unk6.Unk3C             = Unk3C;
        part.Unk6.Unk40             = Unk40;
        part.HitFilterID            = HitFilterID;
        part.SoundSpaceType         = SoundSpaceType;
        part.ReflectPlaneHeight     = ReflectPlaneHeight;
        part.MapNameID              = MapNameID;
        part.DisableStart           = DisableStart;
        part.UnkT17                 = UnkT17;
        part.DisableBonfireEntityID = DisableBonfireEntityID;
        part.UnkT24                 = UnkT24;
        part.UnkT25                 = UnkT25;
        part.UnkT26                 = UnkT26;
        part.MapVisibility          = MapVisibility;
        part.PlayRegionID           = PlayRegionID;
        part.LockCamParamID         = LockCamParamID;
        part.UnkT3C                 = UnkT3C;
        part.UnkT40                 = UnkT40;
        part.UnkT44                 = UnkT44;
        part.UnkT48                 = UnkT48;
        part.UnkT4C                 = UnkT4C;
        part.UnkT50                 = UnkT50;
        part.UnkT54                 = UnkT54;
        return(part);
    }
Пример #2
0
 public void SetPart(MSBS.Part.Collision part)
 {
     setBasePart(part);
     Unk1 = gameObject.AddComponent <MSBSUnkStruct1Part>();
     Unk1.setStruct(part.Unk1);
     Unk2 = gameObject.AddComponent <MSBSUnkStruct2Part>();
     Unk2.setStruct(part.Unk2);
     Unk5 = gameObject.AddComponent <MSBSUnkStruct5Part>();
     Unk5.setStruct(part.Unk5);
     HitFilterID            = part.HitFilterID;
     SoundSpaceType         = part.SoundSpaceType;
     ReflectPlaneHeight     = part.ReflectPlaneHeight;
     MapNameID              = part.MapNameID;
     DisableStart           = part.DisableStart;
     UnkT17                 = part.UnkT17;
     DisableBonfireEntityID = part.DisableBonfireEntityID;
     UnkT24                 = part.UnkT24;
     UnkT25                 = part.UnkT25;
     UnkT26                 = part.UnkT26;
     MapVisibility          = part.MapVisibility;
     PlayRegionID           = part.PlayRegionID;
     LockCamParamID         = part.LockCamParamID;
     UnkT3C                 = part.UnkT3C;
     UnkT40                 = part.UnkT40;
     UnkT44                 = part.UnkT44;
     UnkT48                 = part.UnkT48;
     UnkT4C                 = part.UnkT4C;
     UnkT50                 = part.UnkT50;
     UnkT54                 = part.UnkT54;
     Unk3C = part.Unk6.Unk3C;
     Unk40 = part.Unk6.Unk40;
 }