Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    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;
    }