Пример #1
0
        public override void Read(AssetReader reader)
        {
            base.Read(reader);

            DynamicFriction = reader.ReadSingle();
            StaticFriction  = reader.ReadSingle();
            Bounciness      = reader.ReadSingle();
            FrictionCombine = reader.ReadInt32();
            BounceCombine   = reader.ReadInt32();

            if (HasFrictionDirection2(reader.Version))
            {
                FrictionDirection2.Read(reader);
                DynamicFriction2 = reader.ReadSingle();
                StaticFriction2  = reader.ReadSingle();
            }
            if (HasUseSpring(reader.Version))
            {
                UseSpring = reader.ReadBoolean();
                Spring.Read(reader);
            }
        }
Пример #2
0
        public override void Read(AssetStream stream)
        {
            base.Read(stream);

            DynamicFriction = stream.ReadSingle();
            StaticFriction  = stream.ReadSingle();
            Bounciness      = stream.ReadSingle();
            FrictionCombine = stream.ReadInt32();
            BounceCombine   = stream.ReadInt32();

            if (IsReadFrictionDirection2(stream.Version))
            {
                FrictionDirection2.Read(stream);
                DynamicFriction2 = stream.ReadSingle();
                StaticFriction2  = stream.ReadSingle();
            }
            if (IsReadUseSpring(stream.Version))
            {
                UseSpring = stream.ReadBoolean();
                Spring.Read(stream);
            }
        }