示例#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 MSBS.Part.ConnectCollision Serialize(GameObject parent)
    {
        var part = new MSBS.Part.ConnectCollision();

        _Serialize(part, parent);
        part.Unk2          = Unk2.Serialize();
        part.CollisionName = CollisionName;
        part.MapID[0]      = MapID1;
        part.MapID[1]      = MapID2;
        part.MapID[2]      = MapID3;
        part.MapID[3]      = MapID4;
        return(part);
    }