internal void _Serialize(MSBBB.Part part, GameObject parent) { part.Name = parent.name; part.Placeholder = Placeholder; part.Position.X = parent.transform.position.x; part.Position.Y = parent.transform.position.y; part.Position.Z = parent.transform.position.z; // :trashcat: //part.Rotation.X = parent.transform.rotation.eulerAngles.x; //part.Rotation.Y = parent.transform.rotation.eulerAngles.z; //part.Rotation.Z = -parent.transform.rotation.eulerAngles.y; //part.Rotation = ConvertEuler(parent.transform.eulerAngles); //part.Rotation = new System.Numerics.Vector3(Rotation.x, Rotation.y, Rotation.z); part.Rotation = EulerUtils.quaternion2EulerDeg(parent.transform.rotation.normalized, EulerUtils.RotSeq.yzx); //print($@"{part.Name}: {parent.transform.eulerAngles}, {parent.transform.localEulerAngles} -> {part.Rotation}"); part.Scale.X = parent.transform.localScale.x; part.Scale.Y = parent.transform.localScale.y; part.Scale.Z = parent.transform.localScale.z; part.ModelName = ModelName; part.DrawGroups[0] = DrawGroup1; part.DrawGroups[1] = DrawGroup2; part.DrawGroups[2] = DrawGroup3; part.DrawGroups[3] = DrawGroup4; part.DrawGroups[4] = DrawGroup5; part.DrawGroups[5] = DrawGroup6; part.DrawGroups[6] = DrawGroup7; part.DrawGroups[7] = DrawGroup8; part.DispGroups[0] = DispGroup1; part.DispGroups[1] = DispGroup2; part.DispGroups[2] = DispGroup3; part.DispGroups[3] = DispGroup4; part.DispGroups[4] = DispGroup5; part.DispGroups[5] = DispGroup6; part.DispGroups[6] = DispGroup7; part.DispGroups[7] = DispGroup8; part.BackreadGroups[0] = BackreadGroup1; part.BackreadGroups[1] = BackreadGroup2; part.BackreadGroups[2] = BackreadGroup3; part.BackreadGroups[3] = BackreadGroup4; part.BackreadGroups[4] = BackreadGroup5; part.BackreadGroups[5] = BackreadGroup6; part.BackreadGroups[6] = BackreadGroup7; part.BackreadGroups[7] = BackreadGroup8; part.UnkFA4 = UnkFA4; part.EventEntityID = EventEntityID; part.OldLightID = OldLightID; part.OldFogID = OldFogID; part.OldScatterID = OldScatterID; part.OldLensFlareID = OldLensFlareID; part.OldLanternID = OldLanternID; part.OldLodParamID = OldLodParamID; part.UnkB0E = UnkB0E; part.OldIsShadowDest = OldIsShadowDest; }
public override void SetPart(MSBBB.Part bpart) { var part = (MSBBB.Part.MapPiece)bpart; setBasePart(part); GParamConfig = gameObject.AddComponent <MSBBBGParamConfig>(); GParamConfig.setStruct(part.Gparam); }
public override void SetPart(MSBBB.Part bpart) { var part = (MSBBB.Part.ConnectCollision)bpart; setBasePart(part); CollisionName = part.CollisionName; MapID1 = part.MapID1; MapID2 = part.MapID2; MapID3 = part.MapID3; MapID4 = part.MapID4; }
public override void SetPart(MSBBB.Part bpart) { var part = (MSBBB.Part.Object)bpart; setBasePart(part); GParamConfig = gameObject.AddComponent <MSBBBGParamConfig>(); GParamConfig.setStruct(part.Gparam); CollisionName = part.CollisionName; UnkT04 = part.UnkT04; UnkT06 = part.UnkT06; UnkT02a = part.UnkT02a; UnkT02b = part.UnkT02b; UnkT03a = part.UnkT03a; UnkT03b = part.UnkT03b; UnkT05a = part.UnkT05a; UnkT05b = part.UnkT05b; }
public void setBasePart(MSBBB.Part part) { Placeholder = part.Placeholder; ModelName = part.ModelName; DrawGroup1 = part.DrawGroups[0]; DrawGroup2 = part.DrawGroups[1]; DrawGroup3 = part.DrawGroups[2]; DrawGroup4 = part.DrawGroups[3]; DrawGroup5 = part.DrawGroups[4]; DrawGroup6 = part.DrawGroups[5]; DrawGroup7 = part.DrawGroups[6]; DrawGroup8 = part.DrawGroups[7]; DispGroup1 = part.DispGroups[0]; DispGroup2 = part.DispGroups[1]; DispGroup3 = part.DispGroups[2]; DispGroup4 = part.DispGroups[3]; DispGroup5 = part.DispGroups[4]; DispGroup6 = part.DispGroups[5]; DispGroup7 = part.DispGroups[6]; DispGroup8 = part.DispGroups[7]; BackreadGroup1 = part.BackreadGroups[0]; BackreadGroup2 = part.BackreadGroups[1]; BackreadGroup3 = part.BackreadGroups[2]; BackreadGroup4 = part.BackreadGroups[3]; BackreadGroup5 = part.BackreadGroups[4]; BackreadGroup6 = part.BackreadGroups[5]; BackreadGroup7 = part.BackreadGroups[6]; BackreadGroup8 = part.BackreadGroups[7]; UnkFA4 = part.UnkFA4; Rotation = new UnityEngine.Vector3(part.Rotation.X, part.Rotation.Y, part.Rotation.Z); EventEntityID = part.EventEntityID; OldLightID = part.OldLightID; OldFogID = part.OldFogID; OldScatterID = part.OldScatterID; OldLensFlareID = part.OldLensFlareID; OldLanternID = part.OldLanternID; OldLodParamID = part.OldLodParamID; UnkB0E = part.UnkB0E; OldIsShadowDest = part.OldIsShadowDest; }
public override void SetPart(MSBBB.Part bpart) { var part = (MSBBB.Part.Collision)bpart; setBasePart(part); GParamConfig = gameObject.AddComponent <MSBBBGParamConfig>(); GParamConfig.setStruct(part.Gparam); UnkStruct4 = gameObject.AddComponent <MSBBBUnkStruct4>(); UnkStruct4.setStruct(part.Unk4); HitFilterID = part.HitFilterID; SoundSpaceType = part.SoundSpaceType; EnvLightMapSpotIndex = part.EnvLightMapSpotIndex; ReflectPlaneHeight = part.ReflectPlaneHeight; MapNameID = part.MapNameID; UnkT08b = part.UnkT08b; DisableBonfireEntityID = part.DisableBonfireEntityID; PlayRegionID = part.PlayRegionID; LockCamID1 = part.LockCamID1; LockCamID2 = part.LockCamID2; UnkHitName = part.UnkHitName; UnkT14 = part.UnkT14; }
public override void SetPart(MSBBB.Part bpart) { var part = (MSBBB.Part.Enemy)bpart; setBasePart(part); GParamConfig = gameObject.AddComponent <MSBBBGParamConfig>(); GParamConfig.setStruct(part.Gparam); CollisionName = part.CollisionName; ThinkParamID = part.ThinkParamID; NPCParamID = part.NPCParamID; TalkID = part.TalkID; CharaInitID = part.CharaInitID; UnkT07 = part.UnkT07; UnkT08 = part.UnkT08; UnkT09 = part.UnkT09; UnkT10 = part.UnkT10; UnkT11 = part.UnkT11; UnkT12 = part.UnkT12; UnkT13 = part.UnkT13; UnkT14 = part.UnkT14; UnkT15 = part.UnkT15; }
public abstract void SetPart(MSBBB.Part part);
public override void SetPart(MSBBB.Part part) { setBasePart(part); }