예제 #1
0
    public override MSB3.Part Serialize(GameObject parent)
    {
        var part = new MSB3.Part.Collision(parent.name);

        _Serialize(part, parent);
        part.Gparam                 = GParamConfig.Serialize();
        part.Unk4                   = UnkStruct4.Serialize();
        part.HitFilterID            = HitFilterID;
        part.SoundSpaceType         = SoundSpaceType;
        part.EnvLightMapSpotIndex   = EnvLightMapSpotIndex;
        part.ReflectPlaneHeight     = ReflectPlaneHeight;
        part.MapNameID              = MapNameID;
        part.DisableStart           = DisableStart;
        part.DisableBonfireEntityID = DisableBonfireEntityID;
        part.PlayRegionID           = PlayRegionID;
        part.LockCamID1             = LockCamID1;
        part.LockCamID2             = LockCamID2;
        if (UnkHitName == "")
        {
            part.UnkHitName = null;
        }
        else
        {
            part.UnkHitName = UnkHitName;
        }
        part.UnkT2C     = UnkT2C;
        part.UnkT34     = UnkT34;
        part.UnkT35     = UnkT35;
        part.UnkT36     = UnkT36;
        part.MapVisType = MapVisType;
        return(part);
    }
예제 #2
0
 public void SetPart(MSB3.Part.Collision part)
 {
     setBasePart(part);
     HitFilterID            = part.HitFilterID;
     SoundSpaceType         = part.SoundSpaceType;
     EnvLightMapSpotIndex   = part.EnvLightMapSpotIndex;
     ReflectPlaneHeight     = part.ReflectPlaneHeight;
     MapNameID              = part.MapNameID;
     DisableStart           = part.DisableStart;
     DisableBonfireEntityID = part.DisableBonfireEntityID;
     PlayRegionID           = part.PlayRegionID;
     LockCamID1             = part.LockCamID1;
     LockCamID2             = part.LockCamID2;
     UnkHitName             = part.UnkHitName;
     UnkT2C     = part.UnkT2C;
     UnkT34     = part.UnkT34;
     UnkT35     = part.UnkT35;
     UnkT36     = part.UnkT36;
     MapVisType = part.MapVisType;
     UnkT50     = part.UnkT50;
     UnkT54     = part.UnkT54;
     UnkT58     = part.UnkT58;
     UnkT5C     = part.UnkT5C;
     UnkTC0     = part.UnkTC0;
     UnkTC4     = part.UnkTC4;
 }
예제 #3
0
 public void SetPart(MSB3.Part.Collision part)
 {
     setBasePart(part);
     GParamConfig = gameObject.AddComponent <MSB3GParamConfig>();
     GParamConfig.setStruct(part.Gparam);
     UnkStruct4 = gameObject.AddComponent <MSB3UnkStruct4>();
     UnkStruct4.setStruct(part.Unk4);
     HitFilterID            = part.HitFilterID;
     SoundSpaceType         = part.SoundSpaceType;
     EnvLightMapSpotIndex   = part.EnvLightMapSpotIndex;
     ReflectPlaneHeight     = part.ReflectPlaneHeight;
     MapNameID              = part.MapNameID;
     DisableStart           = part.DisableStart;
     DisableBonfireEntityID = part.DisableBonfireEntityID;
     PlayRegionID           = part.PlayRegionID;
     LockCamID1             = part.LockCamID1;
     LockCamID2             = part.LockCamID2;
     UnkHitName             = part.UnkHitName;
     UnkT2C     = part.UnkT2C;
     UnkT34     = part.UnkT34;
     UnkT35     = part.UnkT35;
     UnkT36     = part.UnkT36;
     MapVisType = part.MapVisType;
 }