public void setBasePart(MsbPartsBase part) { Placeholder = part.PlaceholderModel; ID = part.Index; ModelName = part.ModelName; DrawGroup1 = part.DrawGroup1; DrawGroup2 = part.DrawGroup2; DrawGroup3 = part.DrawGroup3; DrawGroup4 = part.DrawGroup4; DispGroup1 = part.DispGroup1; DispGroup2 = part.DispGroup2; DispGroup3 = part.DispGroup3; DispGroup4 = part.DispGroup4; Rotation = new UnityEngine.Vector3(part.RotX, part.RotY, part.RotZ); EventEntityID = part.EntityID; LightID = part.LightID; FogID = part.FogID; ScatterID = part.ScatterID; LensFlareID = part.LensFlareID; ShadowID = part.ShadowID; DepthOfFieldID = part.DofID; ToneMapID = part.ToneMapID; ToneCorrectID = part.ToneCorrectID; LanternID = part.LanternID; LodParamID = part.LodParamID; IsShadowSrc = part.IsShadowSrc; IsShadowDest = part.IsShadowDest; IsShadowOnly = part.IsShadowOnly; DrawByReflectCam = part.DrawByReflectCam; DrawOnlyReflectCam = part.DrawOnlyReflectCam; UseDepthBiasFloat = part.IsUseDepthBiasFloat; DisablePointLightEffect = part.DisablePointLightEffect; }
internal void _Serialize(MsbPartsBase part, GameObject parent) { part.Name = parent.name; part.PlaceholderModel = Placeholder; part.Index = ID; part.PosX = parent.transform.position.x; part.PosY = parent.transform.position.y; part.PosZ = parent.transform.position.z; //part.RotX = parent.transform.eulerAngles.x; //part.RotY = parent.transform.eulerAngles.y; //part.RotZ = parent.transform.eulerAngles.z; part.RotX = Rotation.x; part.RotY = Rotation.y; part.RotZ = Rotation.z; part.ScaleX = parent.transform.localScale.x; part.ScaleY = parent.transform.localScale.y; part.ScaleZ = parent.transform.localScale.z; part.ModelName = (ModelName == "") ? null : ModelName; part.DrawGroup1 = DrawGroup1; part.DrawGroup2 = DrawGroup2; part.DrawGroup3 = DrawGroup3; part.DrawGroup4 = DrawGroup4; part.DispGroup1 = DispGroup1; part.DispGroup2 = DispGroup2; part.DispGroup3 = DispGroup3; part.DispGroup4 = DispGroup4; part.EntityID = EventEntityID; part.LightID = LightID; part.FogID = FogID; part.ScatterID = ScatterID; part.LensFlareID = LensFlareID; part.ShadowID = ShadowID; part.DofID = DepthOfFieldID; part.ToneMapID = ToneMapID; part.ToneCorrectID = ToneCorrectID; part.LanternID = LanternID; part.LodParamID = LodParamID; part.IsShadowSrc = IsShadowSrc; part.IsShadowDest = IsShadowDest; part.IsShadowOnly = IsShadowOnly; part.DrawByReflectCam = DrawByReflectCam; part.DrawOnlyReflectCam = DrawOnlyReflectCam; part.IsUseDepthBiasFloat = UseDepthBiasFloat; part.DisablePointLightEffect = DisablePointLightEffect; }