public override GameObject Load(BinaryReader reader)
        {
            MeshObject meshObject = MeshObject.Load(reader);
            Vector3    direction  = GameSave.ReadVector3(reader);
            float      speed      = reader.ReadSingle();
            float      damage     = reader.ReadSingle();

            return(new Projectile(meshObject, direction, speed, damage));
        }
Exemple #2
0
        public override GameObject Load(BinaryReader reader)
        {
            MeshObject meshObject = MeshObject.Load(reader);

            Collectible.Type type = (Collectible.Type)reader.ReadInt32();
            int roomX             = reader.ReadInt32();
            int roomY             = reader.ReadInt32();

            return(new Collectible(meshObject, type, roomX, roomY));
        }